public static void main(String[] args) {
目前成都创新互联已为上千多家的企业提供了网站建设、域名、网页空间、网站托管运营、企业网站设计、西双版纳网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
System.out.println("你好");
}
public static void main(String[] args) {
System.out.println("\"你好\",\"1+2=3\"");
}
你的主函数没有错误,你应该恢复主函数原来的样子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"
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;
public class Io{
public static void main(String [] s){
File filename = new File("F:\\suncity.txt");
String filein="你好!";
RandomAccessFile mm = null;
try {
mm = new RandomAccessFile(filename,"rw");
mm.writeBytes(filein);
} catch (IOException e1) {
// TODO 自动生成 catch 块
e1.printStackTrace();
} finally{
if(mm!=null){
try {
mm.close();
} catch (IOException e2) {
// TODO 自动生成 catch 块
e2.printStackTrace();
}
}
}
}
}
题目的意思
就是根据输入的不一样, 进行判断和输出
例一
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入你的性别 男/女");
String sex = input.nextLine();//读取输入的一行
if(sex.equals("男")){//分情况输出
System.out.println("帅哥你好");
}else if(sex.equals("女")){
System.out.println("美女你好");
}else{
System.out.println("你好");
}
}
}
输出
请输入你的性别 男/女
男
帅哥你好
例二:
import java.util.Scanner;
public class PrintDemo {
public static void main(String[] args) {
String[] enNum = {"zero","one","two","three","four","five"};
System.out.println("请输入0~5的数字.系统转换成英文并输出");
Scanner input = new Scanner(System.in);//控制台输入
while(true){
String line = input.nextLine();
if(line.equals("exit")){
System.out.println("系统退出");
System.exit(0);
}else{
int x = Integer.parseInt(line);
System.out.println("数字"+x+"转成英语:"+enNum[x]);//控制台输出
}
}
}
}
运行测试
请输入0~5的数字.系统转换成英文并输出
2
数字2转成英语:two
3
数字3转成英语:three
exit
系统退出