import java.util.Scanner; public class SalaryCalculator { public static void main(String[] args) { Scanner s =new Scanner(System.in); System.out.println("**********年薪计算器**********"); while (true){ System.out.println("请输入你的月薪:"); int monthSalary = s.nextInt(); System.out.println("请输入是几个月薪水:"); int months = s.nextInt(); int yearSalary = monthSalary*months; System.out.println("你的年薪是: "+ yearSalary); if (yearSalary>200000){ System.out.println("年薪超过20万,恭喜你超越98%的国人"); }else if (yearSalary>100000){ System.out.println("年薪超过10万,恭喜你超越90%的国人"); }else{ System.out.println("有点少了,趁年轻,好好努力"); } System.out.println("键盘输入数字88,则退出程序,键盘输入66,重新开始计算"); int comm = s.nextInt(); if (comm == 88){ System.out.println("系统退出"); break; }else if (comm == 66){ System.out.println("重新开始计算"); }else{ System.out.println("无法识别您的内容,请重新输入"); } } } }
老师,我想问一下,我想在“无法识别您的内容重新输入”那里,想跳出去到if语句的开头让用户重新输入“66”或者“88”的,但是这里不是循环,continue outer 不能用,有什么办法来实现这个嘛。
哪里出错了
问题1:老师,如下图中所示,在刚刚定义Person p1,且还未进行对象创建的时候,p1此时是不是应该算是个变量而不算是个对象?是不是叫引用型变量?其默认初始值为null?
标识符以文字开头也对嘛?1111111111111111111111111111111111111111111111111111111111111111111111
老师,这个代码照着课程敲的,怎么会报错,是哪里不对吗
老师照着写,就是不显示背景和飞机,我试了画圈画椭圆也不显示了
float f1 = 0.1f; double d2 = 0.1; double d3 = 1.0/10.0; System.out.println(d2==d3); System.out.println(f1==d3);
运行结果:
老师,为什么这里d2==d3而f1!=d3?
老师,这怎么处理?大写小写都用过了,一直是这样,是别的步骤出问题了么?
package com.bjsxt.array; import java.util.Arrays; public class TestComparable { public static void main(String[] args) { Person[] p = {new Person("安万玉", 22, "0000"),new Person("曹英杰", 19, "0001"),new Person("张宇", 29, "0001s")}; Arrays.sort(p); System.out.println(Arrays.toString(p)); } } class Person implements Comparable{ private String name; private int age; private String num; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getNum() { return num; } public void setNum(String num) { this.num = num; } public Person() { super(); } public Person(String name, int age, String num) { super(); this.name = name; this.age = age; this.num = num; } @Override public String toString() { return this.name; } @Override public int compareTo(Object o) { Person p = (Person)o; if(this.getAge()<p.getAge()) { return -1; } if(this.getAge()>p.getAge()) { return 1; } return 0; } } 这里我如果想按照name的字符个数进行排序,字符数量多的排后面,少的排前面。compareTo()方法应该怎么写呢
高老师您好,教材文档能给一下吗?下载资料全是脑图格式
老师请问,如果多继承的类中不巧出现了完全相同的方法(包括参数类型参数数量返回值),这种情况如何处理?因为一开始的时候设计接口设计抽象类,如果东西一多感觉是不是难免会出现这种情况?
原因:下面的代码反映了先赋值再自增这两个都运行了,很清楚
问题:下面的程序中的自增是怎么执行的呢,为啥看不到a的变化呢,这边的难道是因为运算符的优先级导致的?
a=a++;这句话的的先赋值,然后再自增那个自增发生在哪了?
老师今天是我学的第三天,为什么每次关机之后再重启就不能使用JAVAC编译文件了啊?我的那些环境变量全部都没有问题,而且也是按照视频上面一步步修改的,不知道到底咋回事
与视频配套的文字说明解释,在哪里可以下载
老师视频中留的作业这么画对吗?
还有这个login方法应该指向哪呢?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637