基礎問題 20170317

分類:IT技術 時間:2017-03-17
請編寫一個Java程序來解決下面這個實際問題。
某花店有四種花在出售,各自售價分別是:菊花每支2元、康乃馨每支3元、玫瑰每支5元、百合每支6元。現在小明手上有20元錢,請問他購買哪幾種花正好把錢花完,各買幾支?
要求:在命令提示符界面上將計算結算進行輸出,註意排版。

public static void main(String[] args) {
		int i=0;
		int j = 0;
		for(int a =0;a<11;a++){
			 //sum = a*2;
			for(int b = 0;b<7;b++){
				//sum = a*2+b*3;
				for(int c = 0;c<5;c++){
					//sum = a*2+b*3+c*5;
					for(int d = 0;d<4;d++){
						 int sum = a*2+b*3+c*5+d*6;
						 system.out.println(a+" "+b+" "+c+" "+d);
							if(sum==20){
								j++;
								//System.out.println(a+"個2元;"+b+"個3元;"+c+"個5元"+d+"個6元");
							}
							i++;
					}
				}
			}
		}
		System.out.println(j);
		System.out.println(i);
		
	}

多個FOR循環的疊加方式
0 0 0 0
0 0 0 1
0 0 0 2
0 0 0 3
0 0 1 0
0 0 1 1
0 0 1 2
0 0 1 3......
共循環1540次,隨機組合
思考多維數據!!

Tags: public 康乃馨 Java 百合 程序

文章來源:


ads
ads

相關文章
ads

相關文章

ad