if(flag){
flag1=false;//購物清單 ? 輸出購物總額import java.util.*;public class CopyOfGouWu { public static void main(String[] args){ //鍵盤錄入口 Scanner input=new Scanner(System.in); //聲明總和 double sum=0; //聲明boolean boolean flag; boolean flag1=true; //利用數(shù)組 與for記錄用戶輸入信息 System.out.println("請輸入會員本月的消費記錄"); double num[]=new double[5]; while(flag1==true){ flag=true; for(int i=0;i<num.length;i++){ System.out.print("請輸入第"+(i+1)+"筆購物金額:"); num[i]=input.nextDouble(); if(num[i]<0){ System.out.println("輸入有誤!請重新輸入!"); flag=false; break; } } if(flag){ flag1=false; //錄入完成后生成 清單 及計算總和 System.out.println("序號\t金額(元)"); for(int j=0;j<num.length;j++){ System.out.println((j+1)+"\t"+num[j]); sum+=num[j]; } System.out.print("總金額\t"+sum); } } }}具體代碼是 錄入用戶 消費金額 目的是 輸入負數(shù) 返回重新輸入 ? 在橫線處實在不懂 if(flag) ?處 ?我讓flag值等于true或false 都進行不下去 ? 只有不賦值才行 ?這是why ?大神求講解
關(guān)于boolean返回循環(huán)問題!
qq_Alliswell_5
2016-05-28 11:32:56