JAVA语法基础 3
一.實(shí)戰(zhàn)演練
? 1.編寫Java程序,聲明2個(gè)int型變量,運(yùn)用3元遠(yuǎn)算符判斷兩個(gè)變量是否相等,若不相等,求出兩個(gè)數(shù)中較大的。
? ? ?public class 練習(xí)題 {
? ? ?public static void main(String[] args) {
? ? ? ? ? ? ? int a=1;
? ? ? ? ? ? ? int b=2;
? ? ? ? ? ? ? System.out.println( "int a=1;");
? ? ? ? ? ? ? System.out.println( "int b=2;");
? ? ? ? ? ? ? System.out.println();
? ? ? ? ? ? ? System.out.println("a和b是否相等:" +?(a == b ? "相等" : "不相等"));
? ? ? ? ? ? ?//判斷誰(shuí)大
? ? ? ? ? ? ?System.out.println("a和b誰(shuí)大:" + (a > b ? "a" : "b"));
? ? ? ? ? ? ?
? ? ? ? ? ? ?System.out.println( "三元運(yùn)算符嵌套:");
? ? ? ? ? ? ?//判斷是否相等
? ? ? ? ? ? System.out.println("a和b比較結(jié)果:" +
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (a == b ? "相等" : ((a > b ? "a" : "b") + "最大")));
? ? ? ?}
? ?}
? 2.編寫Java程序,聲明兩個(gè)變量并賦值38.9和27.2作為矩形的長(zhǎng)和寬,并求出該矩形的面積。
? ? ? ?public class 練習(xí)題 {
? ? ? ?public static void main(String[] args) {
? ? ? ? ? ? ? ? ?double c=38.9;
? ? ? ? ? ? ? ? ?double d=27.2;
? ? ? ? ? ? ? ? ?System.out.println("矩形面積c*d="+c*d);
? ? ? ? ? }
? ? ? }
?
二.語(yǔ)句
? 1.復(fù)合語(yǔ)句
? ? 同C語(yǔ)言或其他語(yǔ)言相同,Java語(yǔ)言的復(fù)合語(yǔ)句是以整個(gè)塊區(qū)為單位的語(yǔ)句,所以又稱塊語(yǔ)句。復(fù)合語(yǔ)句由開括號(hào)“{”開始,閉括號(hào)“}”結(jié)束。
?2.條件語(yǔ)句
? ?條件語(yǔ)句可根據(jù)不同的條件執(zhí)行不同的語(yǔ)句。條件語(yǔ)句包括if條件語(yǔ)句與switch多分支語(yǔ)句。
? ? (1)if條件語(yǔ)句
? ? ? ? ? 1°.簡(jiǎn)單的if條件語(yǔ)句
? ? ? ? ? ? ? 格式為:
? ? ? ? ? ? ? ? ? ? ? if(邏輯表達(dá)式)
? ? ? ? ? ? ? ? ? ? ? ?{ ?
? ? ? ? ? ? ? ? ? ? ? ? ? 語(yǔ)句序列(代碼);
? ? ? ? ? ? ? ? ? ? ? ?}
? ? ? ? ? 注:邏輯表達(dá)式:必要參數(shù),表示它最后返回的結(jié)果必須是一個(gè)布爾值。它可以是一個(gè)單純的布爾變量或常量,或者使用關(guān)系或布爾運(yùn)算符的表達(dá)式。
? ? ? ? 2°.if...else語(yǔ)句
? ? ? ? ? ? ?格式為:
? ? ? ? ? ? ? ? ? ? ? if(邏輯表達(dá)式)
? ? ? ? ? ? ? ? ? ? ? ?{ ?
? ? ? ? ? ? ? ? ? ? ? ? ? 若干語(yǔ)句(代碼);
? ? ? ? ? ? ? ? ? ? ? ?}
? ? ? ? ? ? ? ? ? ? ? ?else
? ? ? ? ? ? ? ? ? ? ? ?{
? ? ? ? ? ? ? ? ? ? ? ? ??若干語(yǔ)句(代碼);
? ? ? ? ? ? ? ? ? ? ? ?}
? ? ? ?注:if后面()內(nèi)的表達(dá)式的值必須是boolean型的。如果表達(dá)式的值為true,則執(zhí)行緊跟if語(yǔ)句的復(fù)合語(yǔ)句;如果表達(dá)式的值為false,則執(zhí)行else后面的復(fù)合語(yǔ)句。
? ? ? ?3°.if...else if多分支語(yǔ)句
? ? ? ? ? ? 格式為:
? ? ? ? ? ? ? ? ? ? ? ?if(邏輯表達(dá)式)
? ? ? ? ? ? ? ? ? ? ? ?{ ?
? ? ? ? ? ? ? ? ? ? ? ? ? 若干語(yǔ)句(代碼);
? ? ? ? ? ? ? ? ? ? ? ?}
? ? ? ? ? ? ? ? ? ? ? ? else if()
? ? ? ? ? ? ? ? ? ? ? ?{
? ? ? ? ? ? ? ? ? ? ? ? ? ?若干語(yǔ)句(代碼);
? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? .....
? ? ? ? ? ? ? ? ? ? ? ?else
? ? ? ? ? ? ? ? ? ? ? ?{
? ? ? ? ? ? ? ? ? ? ? ? ??若干語(yǔ)句(代碼);
? ? ? ? ? ? ? ? ? ? ? ?}
? ? ? ? 注:if語(yǔ)句只執(zhí)行條件為真的命令語(yǔ)句,其他語(yǔ)句都不執(zhí)行;else不是必須的,但必須與if配合使用
? (2)switch多分支語(yǔ)句
? ? ? ? ? 格式為:
? ? ? ? ? ? ? ? ??switch(變量)
? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ?case常量:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 代碼;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? break;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ...
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?default:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 語(yǔ)句
? ? ? ? ? ? ? ? ? ?}
? ? ? 注:switch語(yǔ)句中的表達(dá)式變量的值必須是整型或字符型,常量值必須也是整型或是字符型;
? ? ? ? ? ? 等值比較;只支持整型(int、short、byte,long型不可以)、string、枚舉型。
三.控制臺(tái)輸入輸出
? ?1.輸入
? ? ?Scanner掃描器:Scanner sc=new Scanner(System.in);
? ?注:next()讀取下一行輸入,返回String;nextint()讀取并轉(zhuǎn)換int類型。
? ?2.輸出
? ? ? ? ? ? ?System.out.print();
? ? ? ? ? ? ?System.out.println();
? ? ? ? ? ??
實(shí)戰(zhàn)演練:編寫Java程序,實(shí)現(xiàn)判斷變量x是奇數(shù)還是偶數(shù)。
? ? ? ? ? ? ? ? ??
? ? ? ? ? ? ? ?import java.util.Scanne r;
? ? ? ? ? ? ? ?public class 練習(xí)題 {
? ? ? ? ? ? ? ?public static void main(String[] args) {
? ? ? ? ? ? ? ? ? ? ? ? ??
? ? ? ? ? ? ? ? ? ? ? ? System.out.print("請(qǐng)輸入一個(gè)變量:x=");
? ? ? ? ? ? ? ? ? ? ? ? Scanner sc=new Scanner(System.in);
? ? ? ? ? ? ? ? ? ? ? ? int x=sc.nextInt();
? ? ? ? ? ? ? ? ? ? ? ?String p=(x%2==0)?"偶數(shù)":"奇數(shù)";
? ? ? ? ? ? ? ? ? ? ? ?System.out.println("變量x是"+p);
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ?}
?
? ? ? ? ? ?
? ? ? ? ? ? ? ? ?
?
轉(zhuǎn)載于:https://www.cnblogs.com/arxk/p/5209986.html
總結(jié)
以上是生活随笔為你收集整理的JAVA语法基础 3的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 切割机多少钱一台啊?
- 下一篇: mysql 常用sql与命令