iT邦幫忙

0

java語法 : 的意思

  • 分享至 

  • xImage

程式碼:
import java.util.Scanner;

public class AD01 {

public static void main(String[] args) {

	int[] data =new int[3];
    Scanner sc = new Scanner(System.in);
	for (int i=0 ; i<3 ; i++)	 {
		int input ;
		try {
			input = sc.nextInt();

		} catch (Exception e) {
			 input=0;
			 
			 if (sc.hasNext())
				 sc.next();				
		}
		   data [i] = input ; 
	}
        for (int o : data )	
        	if (o>100)		
			System.out.print("");
        	else if (o>=85)
			System.out.println("A");
        	else if (o>=60)
			System.out.println("B");
        	else
			System.out.println("C");
}

}

問題:
請問
sc.hasNext() : 在語法裡代表甚麼意思??
sc.next(); 在語法裡代表甚麼意思??
(int o : data ) 請問 : 在語法裡代表甚麼意思

這些意思…書上都會寫吧。
還是你書還沒看,看到程式碼就跑來問了?
froce iT邦大師 1 級 ‧ 2022-09-26 16:35:30 檢舉
https://yubin551.gitbook.io/java-note/basic_java_programming/standard_input_scanner

版本我就不知道了,我不寫java。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
海綿寶寶
iT邦大神 1 級 ‧ 2022-09-26 16:25:04

sc.hasNext() : 在語法裡代表甚麼意思??
sc.next(); 在語法裡代表甚麼意思??

一般不會像你這種寫法
比較常像這樣

(int o : data ) 請問 : 在語法裡代表甚麼意思

把 data 裡的每個元素一個一個(命名為 o)拿來套用到下面的程式
參考這篇的Loop Through an Array with For-Each部份說明

我要發表回答

立即登入回答