运行结果
为什么我把先后顺序换了一下最后一项为什么不输入就打印了,而且只有年龄在最后的时候才正常,爱好和名字都有这种情况。
老师你好,那个台球游戏的代码能在eclipse运行出图片和动画,但是ideal上无法正常运行出图片和动画 显示白板 是怎么回事呀
double d4 = 123456712.0; double d5 = d4 + 1; if(d4==d5) { System.out.println("d4==d5"); }else { System.out.println("d4!=d5"); }
老师,为什么我这里换成double类型,运行结果会是
float d4 = 123456712.0f; float d5 = d4 + 1; if(d4==d5) { System.out.println("d4==d5"); }else { System.out.println("d4!=d5"); }
换成float类型,却又变成
老师这节听着有点迷糊,不太明白呢
下面这个FatherClass类里面定义属性和方法为什么要加public
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()方法应该怎么写呢
高老师您好,教材文档能给一下吗?下载资料全是脑图格式
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637