java运行时修改代码 如何修改java程序中的错误

java代码修改

这是类的tectangleDemo代码:

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名与空间、虚拟空间、营销软件、网站建设、盐边网站维护、网站推广。

public class rectangleDemo{

public static void main(String args[]){

rectangle ri=new rectangle(10.00,20.00); /*可以不加小数,但加上更好,因为你声明是double型的数据*/

System.out.println("第一个矩形的面积是"+ri.Area());

}

}

利用ri对象调用对象的方法Area(),就可以输出面积了

关于JAVA异常问题,修改代码

package com.wdy.test1;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

import java.util.Scanner;

public class TestCase {

public static void main(String[] args) {

try {

new TestCase().testCase();

} catch (Exception e) {

e.printStackTrace();

}

}

public void testCase() throws Exception{

Scanner sc = new Scanner(System.in);

// 从字符扫描器中读取下一行字符串赋给变量s

// s的期望格式是用冒号隔开的24小时制的小时和分钟,比如23:12

String s = sc.nextLine();

sc.close();//关闭扫描器,释放资源

//sc指向一个新建的扫描器对象,并把字符串s当作扫描源

sc = new Scanner(s);

sc.useDelimiter(":");//将sc的分隔符设置成冒号

int h,m;

h=sc.nextInt();

m=sc.nextInt();

//创建一个当前日历对象,然后重新设置它的小时数和分钟数

Calendar c = Calendar.getInstance();

if(h24h=0){

c.set(Calendar.HOUR,h);

}else{

throw new Exception("小时数大小异常");

}

if(m59m=0){

c.set(Calendar.MINUTE, m);

}else{

throw new Exception("分钟数大小异常");

}

//将日历对象转换成日期对象然后格式化输出日期

Date d = c.getTime();

SimpleDateFormat format =new SimpleDateFormat("hh:mm");

System.out.println(format.format(d));

}

}

你好请问这个java代码怎么修改?

你的主函数没有错误,你应该恢复主函数原来的样子public static void main(String[] args){

User user=new User();

user.setId(1001);

user.setName("user");

user.setStuNum("1001");

new TicketBooker(user);

}你的Java程序是在109行JCB_Year.setSelectedIndex(date.getYear()+1900-Integer.parseInt(arrayYear[0]));这句出问题了,因为今年是2018年,date.getYear()+1900=2018,2018-2014=4,JCB_Year.setSelectedIndex(4);而你的private JComboBox JCB_Year=new JComboBox(arrayYear);arrayYear是只定义了三个字符串的数组

private static final String arrayYear[]={"2014","2015","2016"};所以造成JComboBox下标Index越界,本来下标只有0到2你访问到了4.改正办法把arrayYear数组加两个元素,把private static final String arrayYear[]={"2014","2015","2016"};改成private static final String arrayYear[]={"2014","2015","2016","2017","2018"};就没问题了.注意,arrayYear数组 2019年还需要加"2019",2020年还需要加"2020"

Java修改代码

你写的程序,把那个int型的转化后你会发现还有别的错误!

建议你在做程序时,有解决补了的问题去查下JAVA帮助!

int转String的方法:String.valueOf(int a)

String转int

Integer.valueOf(String str)返回保存指定的 String 的值的 Integer 对象。将该参数解释为表示一个有符号的十进制整数, 就好像将该参数赋予 parseInt(java.lang.String) 方法一样。结果是一个表示字符串指定的整数值的 Integer 对象。

1楼所说的也时一种转换方法,JAVA帮助时编程时少不了的东西!


新闻名称:java运行时修改代码 如何修改java程序中的错误
标题路径:http://myzitong.com/article/ddccjco.html