import java.util.Scanner; public class TestYearSalary { public static void main(String[] args) { // 输入月薪 System.out.println("谢谢来访年薪计算器+\t"); if (true) { int stop = 0; outer: while (stop != 88) { System.out.println("请输入每个月的薪资"); Scanner mtSalary = new Scanner(System.in); int salary = mtSalary.nextInt(); // 输入每年几个月的薪资 System.out.println("请输入年薪多少月"); Scanner yearSalary = new Scanner(System.in); int yrsSalary = yearSalary.nextInt(); long Salary = (long) salary * yrsSalary; // System.out.println("您的年薪是" + Salary);80 // 如果年薪超过10w,恭喜您超过90%的中国人; System.out.println(Salary > 100000 && Salary < 200000 ? "恭喜您超过90%的中国人" : (Salary >= 200000) ? "恭喜您超过98%的中国人" : "很遗憾您的薪资连平均水平都不到"); System.out.println("请输入您是要继续查询还是退出,如果要退出请按88,要是继续就按66,随便输入默认进入新年薪计算"); Scanner stops = new Scanner(System.in); stop = stops.nextInt(); if (stop == 88) { System.out.println("退出"); break outer; } continue outer; } } } }
自己按自己想法做的,感觉有点乱,还是能再简化下代码的
什么意思?
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> <script type="text/javascript" src="https://api.map.baidu.com/api?v=1.0&&type=webgl&ak=FbonyatSbRvrD6W2ApVIpz5BGT9wE18a"></script> <title>百度地图</title> <style type="text/css"> html{height:100%} body{height:100%;margin:0px;padding:0px} #container{height:500px;width: 700px; border: 1px solid black;} </style> </head> <body> <div id="container"></div> <button>加载</button> <script> var btn=document.querySelector('button'); btn.onclick=function(){ var map = new BMapGL.Map("container"); var point = new BMapGL.Point(116.404, 39.915);//设置中心点 经纬度 map.centerAndZoom(point, 15);//地图初始化,同时设置地图展示级别 登记1-21 数值越大 /*地球模式*/ // map.centerAndZoom(new BMapGL.Point(118.5, 27.5), 15); // 初始化地图,设置中心点坐标和地图级别 // map.enableScrollWheelZoom(true); //开启鼠标滚轮缩放 // map.setMapType(BMAP_EARTH_MAP); // 设置地图类型为地球模式 //添加控件(系统) // map.addControl(new BMapGL.ScaleControl())//比例尺 // map.addControl(new BMap.OverviewMapControl()); //缩略图 // // var cityCtrl = new BMapGL.CityListControl(); // 添加城市列表控件 // // map.addControl(cityCtrl); // map.addControl(new BMapGL.MapTypeControl()) /*自定义插件 自定义摆放位置 anchor:自定义摆放位置 offset:自定义偏移量offset(x,y) type:控件加载类型 */ var options={ anchor:BMAP_ANCHOR_BOTTOM_RIGHT, offset:BMAP_ANCHOR_BOTTOM_RIGHT, } map.addControl(new BMap.NavigationControl(options)); } </script> </body> </html>
老师 是不是现在百度地图这个api没写出来的控件类型就用不了了 好像这个平移缩放和缩略图控件
老师上课这个例子 为什么下面那一层紫色(标准流)的跟小姐姐(float)不在同一层的会被顶下去 二者不是不在同一层吗
关于distinct关键词
select distinct e.job_id,d.location_id from employees e,departments
distinct关键词是仅仅作用与紧挨着他的job_id这一个字段 , 还是同时作用于指定出的全部字段进行去重操作(所有字段数值完全相同时去重)?
已经解决了
老师,为什么数据没有删除掉呢?
当我添加数据失败时,employees_id并没有按照顺序来排,而是空掉那条数据,这是跟自动增长有关吗?怎么解决。
和视频不一样?不应该是异常在1和2之间吗?
老师这两个是一样的意思吗,是不是都能达成编码的统一
老师,请看“写入数据”这两行代码,注释就是我的问题,为什么write(bt)的结果不对呢,多了两个字节?
package com.bjsxt.io; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; /** * * 使用字节流读写和使用缓冲流读写的速度比较 * @author Administrator * */ public class TestCopy { public static void main(String[] args) throws IOException { //搭建桥梁:新建对象 //1.数据源,bb.txt内容是abcdefg FileInputStream fis = new FileInputStream("d:/eclipse-workspace/bb.txt"); //2.目的地 FileOutputStream fos = new FileOutputStream("d:/eclipse-workspace/cc.txt"); //读取数据 byte[] bt = new byte[3]; int len = 0; while((len=fis.read(bt))!=-1) { //写入数据 fos.write(bt,0,len); //使用这条语句,复制后的cc.txt内容是 abcdefg.(这是正确的结果) // fos.write(bt); //而使用这条语句,复制后得到的cc.txt内容是 abcdefgef; (这是错误的结果) } fos.close(); fis.close(); } }
老师好:
下面代码中u1,u2,u3的id,name,psd都一样,u2运用toString()方法重写,u3没有用,为什么运行结果hashcode三者都不一样,u2不是应该和u1一样的么
代码:
public class User { int id; String name; String pwd; User(int id,String name,String pwd){ this.id = id; this.name = name; this.pwd = pwd; } public static void main(String[] args) { User u1 = new User(1001,"蔡徐坤","123456"); User u2 = new User(1001,"蔡徐坤","123456"); User u3 = new User(1001,"蔡徐坤","123456"); System.out.println(u1); System.out.println(u2.toString()); System.out.println(u3); System.out.println(u1==u2); //判断是不是同一个对象 System.out.println(u1.equals(u2)); //equals判断两个对象的“逻辑上的值是不是一样” } }
运行结果:
方法不是没有重载吗?
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(); } }
老师,我的代码运行起来,窗口放大是这样的,图片加载不出来
老师,我想用循环代码画圆圈,第一行10个 第二行9个 第三行8个一直循环到第7行3个圆圈 这种代码应该怎么敲
老师,1.我把获取输入流代码写成
byte[] buf=new byte[1024]; int len=0; while((len=is.read(buf))!=-1){ System.out.println(new String(buf,0,len)); }
结果就报SocketException异常,怎么回事2.这个换行\r\n什么意思啊,和\n,\n\r,\r有什么区别吗?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637