1. 程式人生 > >2018-12-9作業

2018-12-9作業

#12-7週末作業
##100 95 90 85

		int s=100;
		for(int i=1;i<20;i++) {
			s=s-5;
			System.out.println(s+" ");
		}

輸入一批整數,輸出最大和最小值,輸入0結

 	  System.out.print("請輸入一個整數(輸入0結束):");
            Scanner input=new Scanner(System.in);
            int a=input.nextInt();
             int i,min=a,max=a;
             for
( i=2;;i++) { System.out.print("請輸入一個整數(輸入0結束):"); a=input.nextInt(); if(a!=0) { if(a<min) { min=a; } if(a>max) { max=a; } } else { break
; } } System.out.println("最小的數是"+min+"最大的數是"+max);

##計算1-50中7的倍數之和

		int sum=0;
		for(int i=1;i<=50;i++) {
			if(i%7==0) {
				sum+=i;
			}
		}
          System.out.println("一到五十中7的倍數之和為"+sum);

##鍵盤輸入1到7 輸出對應星期英文縮寫


 	// 鍵盤輸入1到7 輸出對應星期英文縮寫
int num=8; while(num!=0) { System.out.println("輸入1-7中一個數"); Scanner input=new Scanner(System.in); num=input.nextInt(); if(0<num && num<8){ switch(num){ case 1:System.out.println("MON");continue; case 2:System.out.println("TUE");continue; case 3:System.out.println("WED");continue; case 4:System.out.println("THU");continue; case 5:System.out.println("FRI");continue; case 6:System.out.println("SAT");continue; case 7:System.out.println("SUN");continue; } } else { System.out.println("請從新輸入"); } }

##雞菟同籠 共有35頭94腳 求雞兔個數

     int i,j;
 	for(i=0;i<35;i++) {
 		j=35-i;
 		if(i*4+j*2==94) {
 			System.out.println("兔"+i+"雞"+j);
 		}
 	}

flipflop 三的倍數出現flip 5的倍數出現福;flop 都是輸出flipflop

		for(int i=0;i<=100;i++) {
			if(i%5==0 && i%3==0) {
				System.out.println("flipflop");
			}else if(i%3==0) {
				System.out.println("flip");
			}else if(i%5==0) {
				System.out.println("flop");
			}else {
				System.out.println(i);
			}
		}

30人 花50令 men花3 women花2 kids花1 求三者人數

		int men,women,kids;
		for(men=0;men<10;men++) {
			for(women=0;women<30-men;women++) {
			kids=30-men-women;
			 if(3*men+2*women+kids==50) {
				System.out.println("men="+men+"women="+women+"kods="+kids);break;
			 }
			}
		}

輸入5句話 逆序輸出

		Scanner input=new Scanner(System.in);
		String[] a=new String[5];
		for(int i=0;i<5;i++) {
			System.out.print("輸入一句話");
			a[i]=input.next();
		}
        for(int j=4;j>=0;j--) {
	    System.out.println(a[j]);
        }

積分為18 25 7 36 13 2 89 36 的八名顧客求最低積分及原始位置

    int[] point=new int[] {18,25,7,36,13,2,89,36};
    int min=point[0];
    int index=0;
    for(int i=1;i<point.length;i++) {
 	   if(point[i]<min) {
 		   min=point[i];
 		   index=i;
 	   }
    }
    System.out.println("最低積分為"+min+"\n"+"第"+(index+1)+"位會員");

輸入10個數 1 2 3為合法數 其餘為非法術 統計合法數肯非法數個數

		Scanner input=new Scanner(System.in);
		int[] nums=new int[10];
		int[] count=new int[4];
		System.out.println("輸入十個數");
		for(int i=0;i<10;i++) {
			 nums[i]=input.nextInt();
			 switch(nums[i]) {
			 case 1: count[0]++;continue;
			 case 2: count[1]++;continue;
			 case 3: count[2]++;continue;
			 default: count[3]++;
			 }
		}
		System.out.println("輸入的10個數為:"+Arrays.toString(nums));
        System.out.println("數字1的個數:"+count[0]+"\t數字2的個數"+count[1]+"\t數字3的個數"+count[2]+"\t非法數字個數"+count[3]);

陣列array 1 3 -1 5 -2 逆序放入 new arrays 中 且負數變為0

   	int[] array=new int[] {1,3,-1,5,-2};
   	int[] newarray=new int[array.length];
   	for(int i=0;i<array.length;i++) {
   		if(array[i]>=0) {
   			newarray[array.length-1-i]=array[i];
   		}else {
   			newarray[array.length-1-i]=0;
   		}
   	}
   	for(int i:newarray) {
   		System.out.println(i);
   	}