Test06.rar
1647444739(1).jpg
老师你帮我看下 为啥我这块执行的最终结果不对
怎么最后也是扣除半日工资呢?哪里出错了呢?
public class MethodLianXi { public static int chidaofakuan(int lateTime,int salary){ int fakuan=0; int daySalary=salary/30; System.out.println("迟到时间:"+lateTime); System.out.println("月薪"+salary); if (lateTime<=10) { System.out.println("警告!"); }else if (lateTime>10&&lateTime<=20){ System.out.println("罚款100元"); fakuan=100; }else if (lateTime>20&&lateTime<=30){ System.out.println("罚款200元"); fakuan=200; }else if (lateTime>30){ System.out.println("扣除半日工资"); fakuan=daySalary/2; } else if (lateTime>60){ System.out.println("扣除1日工资"); fakuan=daySalary; } return fakuan; } public static void main(String[] args) { int a=chidaofakuan(25,20000); int b=chidaofakuan(35,30000); int c=chidaofakuan(62,20000); System.out.println("罚款总数:"+(a+b+c)); } }
打印出来怎么没有换行呢?
Scanner scanner = new Scanner(System.in);
这句怎么理解呢?
这里怎么是用(int)呢?是规定的一种公式吗?
加载出来
SXT.zip
放大之后还是白屏呀,没看到图片
老师,main方法里调用子类方法的时候为什么是new啊,直接方法名调用不行吗
package com.JB.yhb; public class TestObject { public static void main(String[] args) { Person2 s=new Person2(18,171,"高尚"); TestObject t=new TestObject(); s.rest(); System.out.println(s.age+" "+s.height+" "+s.name); System.out.println(t.toString()); System.out.println(s); } } class Person2 extends Object{ String name; int age; int height; public Person2(int age,int height,String name){ this.age=age; this.height=height; this.name=name; System.out.println("你好"); } @Override public String toString() { return null; } public void rest(){ System.out.println("休息一会!"); } } 为什么编译之后,t的地址显示出来了,s显示null呢
com.JB.yhbTestObject { (String[] args) { Person2 s=Person2()TestObject t=TestObject()s.rest()System..println(s.++s.++s.)System..println(t.toString())System..println(s)} } Person2 Object{ String (ageheightString name){ .=age.=height.=nameSystem..println()} String () { } (){ System..println()} }
为什么编译之后,t的地址显示出来了,s显示null呢
package com.xh01; import java.awt.*; import javax.swing.*; public class BollGame extends JFrame{ Image ball = Toolkit.getDefaultToolkit().getImage("images/ball.png"); Image desk = Toolkit.getDefaultToolkit().getImage("images/desk.png"); double x = 200; double y = 200; double degree = 3.14/3;//弧度,3.14 = 180°; //boolean right = true;//控制小球的水平移动方向; //绘制窗口 public void paint(Graphics g){ System.out.println("窗口被画了一次"); g.drawImage(desk,0,0,null); g.drawImage(ball,(int)x,(int)y,null); x = x + 10*Math.cos(degree); y = y + 10*Math.sin(degree); //碰到上下边界 if(y>501-40-30||y<40+40){ degree = -degree; } //碰到左右边界 if(x>856-40-30||x<40){ degree = 3.14 - degree; } /* if(right) { x = x + 10; }else{ x = x - 10; } if(x>856-30-40){ right = false; } if(x<40){ right = true; }*/ } //创建窗口 void launchFrame(){ setSize(856,501); setLocation(100,100); setVisible(true); //1s绘制25次 while(true){ repaint(); try { Thread.sleep(40);//1s = 1000ms,大约1s绘制1000/40=25次; } catch (InterruptedException e) { e.printStackTrace(); } } } public static void main(String[] args){ System.out.println("我的小游戏开始了"); BollGame game = new BollGame(); game.launchFrame(); } }
老师,我的代码运行起来,窗口放大是这样的,图片加载不出来
com.xh01java.awt.*javax.swing.*BollGame JFrame{ Image = Toolkit.().getImage()Image = Toolkit.().getImage()= = = /(Graphics g){ System..println()g.drawImage()g.drawImage(()())= + *Math.()= + *Math.()(>--||<+){ = -} (>--||<){ = - } } (){ setSize()setLocation()setVisible()(){ repaint(){ Thread.()} (InterruptedException e) { e.printStackTrace()} } } (String[] args){ System..println()BollGame game = BollGame()game.launchFrame()} }
为什么我配置好了而且没有问题但是我打不开软件
老师这个有什么作用?为什么是120呢?
老师那个方法括号里的形式参数,为什么写point ?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637