老师请问为什么会报错啊
class Student extends person{ String major; public void study(){ System.out.println("学习"); rest(); System.out.println(this.name); } }
这里的this.name是指在这个子类中创建的名字吗
public class Cons { public class User{ int id; String name; String pwd; public User(int id){ this.id=id; } public User(int id,String name){ this.id=id; this.name=name;} } public static void main(String[] args){ User u=new User(234);//为什么报错了 } }
有一步报错了,哪里错了
While { (String[]args){ System..println()a =sum =(a<=){ a++sum=sum+a} System..println(+sum)} }
计算的结果是5150,请问这是怎么算出来的
创建子项目没显示找不到
import java.util.Scanner; public class SalaryCaculator { public static void main(String[] args){ Scanner sc =new Scanner(System.in); System.out.println("***********我的薪水计算器***********"); System.out.println("1.输入退出,退出程序\n2.输入计算,计算下一个年薪"); while(true){ System.out.println("请输入年薪:"); int monthSalary =sc.nextInt(); System.out.println("请输入一年几个月薪资:"); int months =sc.nextInt(); int yearSalary = monthSalary*months; System.out.println("年薪是"+yearSalary); if(yearSalary>=200000) { System.out.println("恭喜你超过98%的国人"); }else if(yearSalary>=100000){ System.out.println("恭喜你超过90%的国人"); } System.out.println("输入退出 退出程序,输入计算 计算下一个年薪。"); String comm=sc.nextLine(); if(comm == "退出"){ System.out.println("系统退出!"); break; } if(comm == "计算"){ System.out.println("继续计算下一个薪资"); continue; } } } }
如果想在键盘输入文字或者英文时退出程序或者继续程序应该怎么实现,可以用nextline来接受文字或者英文吗,我这样写实现不了退出的功能
重写方法没有出现closing怎么办
User { ; String ; String ; User(){ System..print(); } User(id){ .=id; } User(id,String name){ .=id; .=name; } main(String[] args) { User u1=User(,); User u2=User(); User u3=User(); System..println(u1.); System..print(u2.); } } 输出: hhh 玩两天 2
请问老师,为什么输出里面有“hhh”,并且还是最先输出?
球形图片太大,怎么改变尺寸
char后面的值什么时候要用单引号引起来啊
飞机大战.zip
老师飞机不见了
public class testcuhe { public static void main(String[] args){ IStudent s = new IStudent("zhb",180,"java"); s.person.rest(); s.study(); } } class IPerson{ String sname; int sheight; public void rest(){ System.out.println("休息一会!"); } } class IStudent{ IPerson person = new IPerson(); String major; public void study(){ System.out.println("学习"); person.rest(); System.out.println(this.person.sname); } public IStudent(String sname,int sheight,String major){ this.person.sname= sname; this.person.sheight= sheight; this.person.rest(); this.major=major; } }
这样的一个代码,运行结果呢如下:
休息一会!
学习
zhb
我的问题是:我把s.person.rest();删去之后,第一个休息一会没有了。但是第二个休息一会还在,这个第二个休息一会是怎么来的?
如何将红框部分的内容输出出来
/** * (1) 通过键盘输入用户的月薪,每年是几个月薪水。 * (2) 输出用户的年薪 * (3) 输出一行字如果年薪超过10万,恭喜你超越90%的国人,如果年薪超过20万,恭喜你超越98%的国人。 * (4) 键盘输入数字88,则退出程序(使用break退出循环) * (5) 键盘输入66,直接显示重新开始计算...,然后算下一个用户的年薪。 */ package actualPractice; import java.util.Scanner; public class SalaryCalculator { public static void main(String[] args) { Scanner s=new Scanner(System.in); System.out.println("*********************我的年薪计算器*************************"); System.out.println("1.输入88,进行下一个程序\n2.输入66,结束程序"); boolean flag02=true; while(flag02){ //计算年薪 System.out.println("输入你的月薪:"); int monthSalary=s.nextInt(); System.out.println("输入你为几个月的月薪:"); int months=s.nextInt(); int yearSalary=months*monthSalary; System.out.println("你的年薪为:"+yearSalary); if(200000>yearSalary&&yearSalary>100000){ System.out.println("恭喜你超越90%的国人!"); }else if(yearSalary>200000){ System.out.println("恭喜你超越98%的国人!!!"); }else{ System.out.println("加油,继续努力!"); } //判断下一个程序是否进行 System.out.println("这个程序结束了,需要继续吗?(输入88,进行下一个程序;输入66,结束程序)"); int flag=s.nextInt(); switch (flag){ case 88: System.out.println("继续下一个程序"); break; case 66: System.out.println("结束程序,感谢您的使用!"); flag02=false; break; default: System.out.println("请输入正确的数字,88或66?"); } } } }
老师,我这里default之后就跳回输入月薪那段了,请问有什么办法可以使满足default条件之后再跳回判断程序进行这段吗?
为什么编译不过去
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637