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