记账,算出了每个月早餐、中餐、晚餐等的所有开支,然后想,我可以尝试用Java循环来计算各项开支在总消费中的所占比,我的思路就是想我
输入一个值,电脑输出一个值
,然后不断循环,起初因为基础不扎实,导致输入一个值,程序就不停地输出,真的是‘不断地输出啊’。
import java.util.Scanner; public class Hey { public static void main(String[] args) { double sum=6194.6; Scanner in=new Scanner(System.in); while(true) { double money=in.nextDouble(); if(money<0) { System.out.println("不要是负数好吧!"); }else if(money==0) { System.out.println("你这样我没法算呀。"); }else{ System.out.println((money/sum*100)+"%"); } } } }
需要注意的是:
1.import java.util.Scanner;(导包)
2.while(true)
3.
if() { 语句 }else if() { 语句 }else { }
4.else if(money==0)‘=’和‘==’的区别
5.double money=in.nextDouble();要放在循环里面才能达到‘我输入一个值,电脑输出一个值’。