日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

**JAVA实习周记(第二周):喔**

發布時間:2023/12/9 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 **JAVA实习周记(第二周):喔** 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • List item

,隨機產生1和12之間整數的程序,并且根據數字1,2,…,12顯示相應的英文月份:January,February,…,December
編寫程序
public class Ch2Demo1 {

public static void main(String[] args) {

// int month = (new Random()).nextInt(12) + 1;
int month=(int)(Math.random()*12+1);
System.out.print(month + “月英文單詞是:”);
switch (month) {
case 1:
System.out.print(“January”);
break;
case 2:
System.out.print(“February”);
break;
case 3:
System.out.print(“March”);
break;
case 4:
System.out.print(“April”);
break;
case 5:
System.out.print(“May”);
break;
case 6:
System.out.print(“June”);
break;
case 7:
System.out.print(“July”);
break;
case 8:
System.out.print(“August”);
break;
case 9:
System.out.print(“September”);
break;
case 10:
System.out.print(“October”);
break;
case 11:
System.out.print(“November”);
break;
case 12:
System.out.print(“December”);
break;
}

}

}

switch case 語句有如下規則:
1.switch 語句中的變量類型可以是: byte、short、int 或者 char。從 Java SE 7 開始,switch 支持字符串 String 類型了,同時 case 標簽必須為字符串常量或字面量。
2.switch 語句可以擁有多個 case 語句。每個 case 后面跟一個要比較的值和冒號。
3.case 語句中的值的數據類型必須與變量的數據類型相同,而且只能是常量或者字面常量。
4.當變量的值與 case 語句的值相等時,那么 case 語句之后的語句開始執行,直到 break 語句出現才會跳出 switch 語句。
5.當遇到 break 語句時,switch 語句終止。程序跳轉到 switch 語句后面的語句執行。case 語句不必須要包含 break 語句。如果沒有 6.break 語句出現,程序會繼續執行下一條 case 語句,直到出現 break 語句。
7.switch 語句可以包含一個 default 分支,該分支一般是 switch 語句的最后一個分支(可以在任何位置,但建議在最后一個)。default 在沒有 case 語句的值和變量值相等的時候執行。default 分支不需要 break 語句。
8.switch case 執行時,一定會先進行匹配,匹配成功返回當前 case 的值,再根據是否有 break,判斷是否繼續輸出,或是跳出判斷。

  • List item
    ********* 編寫可以玩流行的“剪刀-石頭-布”游戲的程序,程序提示用戶隨機產生一個數,這個數為0,1,2,分別表示石頭、剪刀和布。程序提示用戶輸入0、1、2,然后顯示一條信息,表明用戶和計算機誰贏了游戲,誰輸了游戲,或是打了平手。
    (如果考慮人或機器3盤兩勝呢)****
    package ch2;****

import java.util.Random;
import java.util.Scanner;
public class Ch2Demo2 {
public static void main(String[] args) {
System.out.println(“在石頭、剪刀和布的游戲中,0表示石頭、1表示剪刀、2表示布”);

int n = (new Random()).nextInt(2);// 隨機產生0 1 2的值System.out.print("請輸入一個數,0表示石頭、1表示剪刀、2表示布:");Scanner in = new Scanner(System.in);int choice = in.nextInt();if (n == 0) {System.out.println("電腦產生的是:石頭");if (choice == 1) {System.out.println("你出的是剪刀,電腦出的是石頭,你輸了,電腦贏了!");} else if (choice == 0) {System.out.println("雙方打平,你和電腦出的都是石頭!");} else {System.out.println("你出的是布,電腦出的是石頭,你贏了,電腦輸了!");}} else if (n == 1) {System.out.println("電腦產生的是:剪刀");if (choice == 1) {System.out.println("雙方打平,你和電腦出的都是剪刀!");} else if (choice == 0) {System.out.println("你出是石頭,電腦出的是剪刀,你贏了,電腦輸了!");} else {System.out.println("你出是布,電腦出的是剪刀,你輸了,電腦贏了!");}} else {System.out.println("電腦產生的是:布");if (choice == 1) {System.out.println("你出的是剪刀,電腦出的是布,你贏了,電腦輸了!");} else if (choice == 0) {System.out.println("你出的是石頭,電腦出的是布,你輸了,電腦贏了!");} else {System.out.println("雙方打平,你和電腦出的都是布!");}}in.close(); }

}

## import java.util.Scanner; public class ScannerDemo { public static void main(String[] args) { Scanner scan = new Scanner(System.in); // 從鍵盤接收數據 // next方式接收字符串 System.out.println(“next方式接收:”); // 判斷是否還有輸入 if (scan.hasNext()) { String str1 = scan.next(); System.out.println(“輸入的數據為:” + str1); } scan.close(); } }

  • List item
    /*** 編寫程序,輸入一個年份及月份,輸出這個月有多少天。*/**
    編寫程序
    package ch2;

import java.util.Scanner;
public class Ch2Demo3 {
public static void main(String[] args) {
int year, month;
int days = 0;
boolean t = false;

Scanner cin = new Scanner(System.in);System.out.println("please input year:");year = cin.nextInt();System.out.println("please input month:");month = cin.nextInt();cin.close();if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {t = true;}switch (month) {case 1:case 3:case 5:case 7:case 8:case 10:case 12:days = 31;break;case 4:case 6:case 9:case 11:days = 30;break;case 2:if (t == true) {days = 29;} else {days = 28;}break;}System.out.println(year + "年" + month + "月" + "的天數是:" + days);}

}

  • List item
    *- /
    • 編寫程序實現按國家最新發布的 個人所得稅來計算, 輸入一個人的工資,輸出應該繳納的稅費是多少?
      /*
      編寫程序
      package ch2;

import java.util.Scanner;

public class Ch2Demo4 {

public static void main(String[] args) {double salary;Scanner cin = new Scanner(System.in);System.out.println("please input your salary:");salary = cin.nextDouble();cin.close();double salary1, rate;salary1 = salary - 60000;if (salary1 < 0) {rate = 0;} else if (salary1 < 36000) {rate = 0.03;} else if (salary1 < 144000) {rate = 0.1;} else if (salary1 < 300000) {rate = 0.2;} else if (salary1 < 420000) {rate = 0.25;} else if (salary1 < 660000) {rate = 0.30;} else if (salary1 < 960000) {rate = 0.35;} else {rate = 0.45;}System.out.println("your tax is:" + salary1 * rate);}

}

  • List item

package ch2;

import java.util.Scanner;

public class Ch2Demo4 {

public static void main(String[] args) {double salary;Scanner cin = new Scanner(System.in);System.out.println("please input your salary:");salary = cin.nextDouble();cin.close();double salary1, rate;salary1 = salary - 60000;if (salary1 < 0) {rate = 0;} else if (salary1 < 36000) {rate = 0.03;} else if (salary1 < 144000) {rate = 0.1;} else if (salary1 < 300000) {rate = 0.2;} else if (salary1 < 420000) {rate = 0.25;} else if (salary1 < 660000) {rate = 0.30;} else if (salary1 < 960000) {rate = 0.35;} else {rate = 0.45;}System.out.println("your tax is:" + salary1 * rate);}

}

  • List item
    /*
    • 編寫程序,模擬拋硬幣1000000次,統計出現正面和反面的次數。
      */
      package ch2;

public class Ch2Demo6 {

public static void main(String[] args) {int choice;int nums1 = 0, nums2 = 0;for (int i = 1; i <= 1000000; i++) {choice = (int) (Math.random() * 2 + 1);if (choice == 1) {nums1++;} else {nums2++;}}System.out.println("The positive side numbers is:"+nums1);System.out.println("The reverse side numbers is:"+nums2);}

}

  • List item
    *- /
    • 編寫程序,提示用戶輸入兩個圓的中心坐標及各自的半徑值,然后決定第一個圓是在第一個圓內,
    • 還是和第一個圓相交了一部分,還是和第一個圓不相交。提示:如果兩個圓心的距離<=|r1-r2|,
    • 就認為第二個圓在第一個圓內,如果兩個圓心的距離<=r1+r2, 相交,如果兩個圓心的距離>=r1+r2,不相交。
      /*
      package ch2;

import java.util.Scanner;

public class Ch2Demo5 {

public static void main(String[] args) {double x1, y1, x2, y2;double r1, r2;Scanner cin = new Scanner(System.in);System.out.println("please input the first circle's coordinate:");x1 = cin.nextDouble();y1 = cin.nextDouble();System.out.println("please input the first circle's radius:");r1 = cin.nextDouble();System.out.println("please input the second circle's coordinate:");x2 = cin.nextDouble();y2 = cin.nextDouble();System.out.println("please input the second circle's radius:");r2 = cin.nextDouble();cin.close();double distance;distance = Math.sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2));if (distance < Math.abs(r1 - r2)) {System.out.println("One circle is in another!");} else if (distance < (r1 + r2)) {System.out.println("Two circles intersect!");} else {System.out.println("The two circles do not intersect!");}}

}

  • List item
  • */
    • 編寫程序,假設一個車牌號碼由三個大寫字母和后面的四個數字組成,編程實現生成一個車牌號碼并輸出。
      /*
      編寫程序
      package ch2;

public class Ch2Demo8 {

public static void main(String[] args) {StringBuffer s=new StringBuffer();for(int i=1;i<=3;i++) {s.append((char)(65+(int) (Math.random() *26 )));}for(int i=1;i<=4;i++) {s.append((int) (Math.random() *10 ));}System.out.println(s);}

}

  • List item
  • /*
    • 編寫程序,讀入未指定個數的整數,判斷讀入的正數有多少個,讀入的負數有多少個,然后計算這些輸入值的總和及其平均值,當輸入0時結束,不對0計數。
    • 平均數以浮點數顯示。
      */
      編寫程序
      package ch2;

import java.util.Scanner;

public class Ch2Demo9 {
public static void main(String[] args) {
int integers;
int positive = 0, negative = 0;
int sum = 0;
double ave;

Scanner cin = new Scanner(System.in);while ((integers = cin.nextInt()) != 0) {sum += integers;if (integers > 0) {positive++;} else {negative++;}}ave = (double) sum / (positive + negative);System.out.println(ave);cin.close(); }

}

注意;”當用方法println ( ) 輸出布爾的值時,顯示的是“true ”或“false”。

總結

以上是生活随笔為你收集整理的**JAVA实习周记(第二周):喔**的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。