1. 程式人生 > >2018/12/5作業

2018/12/5作業

2018/12/06作業

1.有一個不多於5位的正整數,求它是幾位數,分別打印出每一位數字`

Scanner imput = new Scanner(System.in);
		int x = imput.nextInt();
		if(x-10<0){
			System.out.println(x);
		}else if(x/10-10<0){
			System.out.println(x/10+","+x%10);
		}else if(x/100-10<0){
			System.out.println(x/100+","+(x%100)/10+","+(x%100)%10);
		}else if
(x/1000-10<0){ System.out.println(x/1000+","+(x%1000)/100+","+(x%1000)%100/10+","+x%10); }else if(x/10000-10<0){ System.out.println(x/10000+","+(x%10000)/1000+","+(x%10000)%1000/100+","+x%10000%1000%100/10+","+x%10);

2.迴圈錄入某學生5門課的成績並計算平均分,如果某分數錄入為負,停止錄入並提示錄入錯誤

Scanner imput = new Scanner(System.in);
		double a = 0;
		double b = 0;
			int i = 1;
			System.
out.print("請輸入學生姓名:"); String str = imput.nextLine(); for(;;){ System.out.print("請輸入5門功課中的第"+i+"門功課的成績:"); int x = imput.nextInt(); if(x<0){ System.out.println("抱歉,分數錄入錯誤,請重新錄入"); continue; } if(i<=4){ a+=x; b = a/i; i++; }else{ System.out.println(
"平均分是:"+b); break; }

3.使用者登入驗證。驗證次數最多3次

Scanner imput  = new Scanner(System.in);
		System.out.print("請輸入使用者名稱:");
		String str = s.nextLine();
		boolean b = true;
		for(int i =3;i>=0;i--){
			System.out.println("請輸入密碼:");
			int a = s.nextInt();
		if(a>=1000000 && i!=0){
			System.out.println("輸入錯誤!你還有"+i+"次機會");
			}else if(i==0){
				break;
			}else{
				b=false;
				break;
			}
		}
		if(!b){
			System.out.println("歡迎進入系統");
		}else{
			System.out.println("對不起,你三次均輸入錯誤");

4.寫一個程式,要求它從攝氏溫度0 度到250 度,每隔20 度為一項,輸出一個攝氏溫度與華氏溫度的對照表,同時要求對照表中的條目不超過10條。

int c = 0;
		double f = 0;
		for (int i = 1;i<=10;i++){
			f= c*9/5+32;
			System.out.println(i+": C="+c+", F="+f);
			c+=20;

5.猜數遊戲。要求猜一個介於1~10之間的數字,根據使用者猜測的數與標準值進行對比,並給出提示,以便下次猜測能接近標準值,直到猜中為止。

Random r = new Random();
		int a = r.nextInt(10)+1;
		int n;
		do{
			System.out.print("輸入你猜測的數:");
			n = imput.nextInt();
			if(n>a){
				System.out.println("太大了!");
			}else if(n<a){
				System.out.println("太小了!");
			}
		}while(n!=a);
		System.out.println("猜對了,答案為"+a);