算是循环、类和文件处理的问题吧

独孤帆 2009-08-20 09:04:34
老师的进度有点快啊,发现学了后面前面的又忘了……


今天做项目的练习,我把其中的两个功能先分别写了两个文件
1、我想把它们并到一个JAVA里,然后选择功能
2、我想在程序后面加一段询问是否结束,1的话就继续执行,2的话就退出到选择,3退出



A:
import java.io.*;
import java.util.*;
public class Hangban //航班信息
{ private String computer;
private long startofftime;
private long arriveoftime;
private double price;
private String source;
private String target;
private int seats;
private String flyid;
//输入航班信息功能
public static void main(String[] args)
throws FileNotFoundException
{
PrintStream output=new PrintStream(new File("hangban.txt"));//创建航班信息文件

System.out.println("请输入航班信息:"); //后面都是控制输入了
System.out.println("航空公司:");
Scanner computer=new Scanner(System.in);
String a=computer.nextLine();

System.out.println("航班班次编号:");
Scanner flyid=new Scanner(System.in);
String fid=flyid.nextLine();

System.out.println("出发时间:");
Scanner startoofftime=new Scanner(System.in);
long b=startoofftime.nextLong();

System.out.println("到达时间:");
Scanner arriveoftime=new Scanner(System.in);
long c=arriveoftime.nextLong();

System.out.println("价格:");
Scanner price=new Scanner(System.in);
double d=price.nextDouble();

System.out.println("出发地:");
Scanner source=new Scanner(System.in);
String e=source.nextLine();

System.out.println("目的地:");
Scanner target=new Scanner(System.in);
String f=target.nextLine();

System.out.println("座位数:");
Scanner seats=new Scanner(System.in);
int g=seats.nextInt();
System.out.println("航空公司:"+a+"\t"+"航班班次编号:"+fid+"\t"+"座位数:"+g+"\t"+"出发时间:"+b+"\t"+"到达时间:"+c+"\t"+"价格:"+d+"\t"+"出发地:"+e+"\t"+"目的地:"+f);

output.println(a+"\t"+fid+"\t"+g+"\t"+b+"\t"+c+"\t"+d+"\t"+e+"\t"+f);


}
}


B:
import java.io.*;
import java.util.*;
public class Customer //客户信息
{
private String name;
private long id;
private int age;
public static void main(String[] args)
throws FileNotFoundException
{
PrintStream output=new PrintStream(new File("customer.txt"));//创建客户信息文件
System.out.println("请输入客户信息"); // //后面都是控制输入了
System.out.println("客户姓名");
Scanner name=new Scanner(System.in);
String na=name.nextLine();
System.out.println("身份证号码:");
Scanner id=new Scanner(System.in);
long dd=id.nextLong();
System.out.println("年龄");
Scanner age=new Scanner(System.in);
int ag=age.nextInt();
System.out.println("客户姓名:"+na+"\t"+"年龄:"+ag+"\t"+"身份证号码"+dd);
output.println("客户姓名:"+na+"\t"+"年龄:"+ag+"\t"+"身份证号码"+dd);
}
}



...全文
77 6 打赏 收藏 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
knightzhuwei 2009-08-21
  • 打赏
  • 举报
回复
空格去掉
knightzhuwei 2009-08-21
  • 打赏
  • 举报
回复
[code=Java ]XXXXXXXjava代码[ /code]
独孤帆 2009-08-21
  • 打赏
  • 举报
回复
楼上的代码是怎样贴的?
knightzhuwei 2009-08-20
  • 打赏
  • 举报
回复
import java.io.*; 
import java.util.*;
public class Customer //客户信息
{
private String name;
private long id;
private int age;
public static void main(String[] args)
throws FileNotFoundException
{
PrintStream output=new PrintStream(new File("customer.txt"));//创建客户信息文件
System.out.println("请输入客户信息"); // //后面都是控制输入了
System.out.println("客户姓名");
Scanner name=new Scanner(System.in);
String na=name.nextLine();
System.out.println("身份证号码:");
long dd=name.nextLine();
System.out.println("年龄");
int ag=name.nextLine();
System.out.println("客户姓名:"+na+"\t"+"年龄:"+ag+"\t"+"身份证号码"+dd);
output.println("客户姓名:"+na+"\t"+"年龄:"+ag+"\t"+"身份证号码"+dd);
}
}
knightzhuwei 2009-08-20
  • 打赏
  • 举报
回复

import java.io.*;
import java.util.*;
public class Hangban //航班信息
{ private String computer;
private long startofftime;
private long arriveoftime;
private double price;
private String source;
private String target;
private int seats;
private String flyid;
//输入航班信息功能
public static void main(String[] args)
throws FileNotFoundException
{
PrintStream output=new PrintStream(new File("hangban.txt"));//创建航班信息文件

System.out.println("请输入航班信息:"); //后面都是控制输入了
System.out.println("航空公司:");
Scanner computer=new Scanner(System.in);
String a=computer.nextLine();

System.out.println("航班班次编号:");
String fid=computer.nextLine();

System.out.println("出发时间:");
long b=computer.nextLine();

System.out.println("到达时间:");
long c=computer.nextLine();

System.out.println("价格:");
double d=computer.nextLine();

System.out.println("出发地:");
String e=computer.nextLine();

System.out.println("目的地:");
String f=computer.nextLine();

System.out.println("座位数:");
int g=computer.nextLine();

System.out.println("航空公司:"+a+"\t"+"航班班次编号:"+fid+"\t"+"座位数:"+g+"\t"+"出发时间:"+b+"\t"+"到达时间:"+c+"\t"+"价格:"+d+"\t"+"出发地:"+e+"\t"+"目的地:"+f);

output.println(a+"\t"+fid+"\t"+g+"\t"+b+"\t"+c+"\t"+d+"\t"+e+"\t"+f);


}
}
独孤帆 2009-08-20
  • 打赏
  • 举报
回复
我是不是写的很繁琐啊?怎样能写得好看点?
谢谢大家

PS:帖子发表了就不能编辑了?我正想加点话呢

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧