学完Java第一季,交作业了!!!请检查错误!!!
//导入java.util包,使用Scanner工具类import java.util.Scanner;public class Test1 { public static void main(String[] args){ Scanner input=new Scanner(System.in);//创建Scanner对象 System.out.print("请输入第一个数:"); int a=input.nextInt(); System.out.print("请输入第二个数:"); int b=input.nextInt(); System.out.print("请输入第三个数:"); int c=input.nextInt(); int max=a;//假定a是最大的数 if(b>max||c>max){//如果b、c有一个比假定最大的a大,判断b、c大小。否则a就是最大 if(b>c){ max=b;//b比c大替换假定a }else{ max=c;//c比b大替换假定a } } System.out.print("最大的数:"+max); }}/* * 题目:给定3个数a,b和c,输出最大的数 * * *****如果是很多个数怎么办???***** */*************************************************
import java.util.Scanner;//导入java.util包,使用Scanner工具类public class Test2 { public static void main(String[] args){ Scanner input=new Scanner(System.in); System.out.print("请输入通话时间(秒):"); int time=input.nextInt(); int jiao=0;//存储应收费多少角,方便转换成元 double yuan=0;//存储应收费多少元 if(time180){ if(time%60!=0){//若是不是整分钟数,不足一分钟按一分钟算。 jiao=(int)(time/60-3+1)*1+2;//为方便转换,放大以角计费 yuan=(double)jiao/10;//讲角转换为元 }else{//若正分钟数 yuan=(time/60-3)*0.1+0.2; } } System.out.print("应该收费"+yuan+"元"); }}/* * 某电信公司的市内通话费计算标准如下: * 三分钟内0.2元,三分钟后每增加一分钟增加0.1元, * 不足一分钟的按一分钟计算。要求编写程序, * 给定一个通话时间(单位:秒), * 计算出应收费金额。 */*************************************************
import java.util.Scanner;public class Test3 { public static void main(String[] srgs){ Scanner input=new Scanner(System.in); System.out.print("请输入形式公里数:"); double km=input.nextDouble(); System.out.print("请输入等待时间(秒):"); int time=input.nextInt(); double sumMoney=0; if(km=0){//判断两个数都为正整数 if(num1>num2){//判断第一个数大还是第二个数大 for(int i=num2;i |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
不够严谨,外部输入的参数任何都有可能,所以强转int类型大部分时候时会出错的,至少需要捕获异常。 |
|
|
|
|
太长没看,小黄叹号是警告,不影响使用,但是尽量不要出现警告。例如像变量声明了没有使用,就会警告,可以把没使用的删除。 |
|
|
|
|