java 程序错误

[复制链接]
查看11 | 回复5 | 2009-4-24 14:07:35 | 显示全部楼层 |阅读模式
import java.io.BufferedReader;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintStream;
import java.io.PrintWriter;
public class Tongxuelu {
public static void main(String[] arg) throws Exception {

for (int a = 0; a < 5; a++) {
System.out.println("请输入你的名字");
InputStreamReader name1 =new InputStreamReader(System.in);
int name2 = Integer.parseInt(name1.read());
System.out.println("请输入你的电话号码");
int phonenumber = Integer.parseInt(name1.read());
System.out.print("姓名");
System.out.println(name2);
System.out.print("电话号码");
System.out.println(phonenumber);
try {
File tongxue = new File("tongxuelu.txt"); //文件的名
PrintWriter writer = new PrintWriter(new OutputStreamWriter(
new FileOutputStream(tongxue, true)));
writer.println("姓名:" + name2 + "\t" + "电话号码:" + phonenumber); //写入文件
writer.flush(); //刷新
writer.close(); //关闭流
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
---------- 编译 ----------
D:\JAVA\Tongxuelu.java:18: 找不到符号
符号: 方法 parseInt(int)
位置: 类 java.lang.Integer
int name2 = Integer.parseInt(name1.read());

^
D:\JAVA\Tongxuelu.java:21: 找不到符号
符号: 方法 parseInt(int)
位置: 类 java.lang.Integer
int phonenumber = Integer.parseInt(name1.read());

^
2 错误
输出完成 (耗时 1 秒) - 正常终止
编译错误如上
小弟先谢谢个位大哥帮我解决啊 嘿嘿

回复

使用道具 举报

千问 | 2009-4-24 14:07:35 | 显示全部楼层
import java.util.*;import java.io.*; public class Tongxuelu { public static void main(String[] arg) throws Exception { for (int a = 0; a < 5; a++) { System.out.println("请输入你的名字"); Scanner sc=new Scanner(System.in);String name1 = sc.next(); System.out.println("请输入你的电话号码"); int phonenumber=sc.next...
回复

使用道具 举报

千问 | 2009-4-24 14:07:35 | 显示全部楼层
我说大哥,你的程序真的让人好累,至少那个InputStreamWriter就要命,你们老师是那么叫你的?我们老师说不用那个,一切得standard Input 用Scanner 就可以。你用读一个Char的东西,去读你同学的姓名,难道他们的名字都只有1个字母吗?而且他们的名,你为什么不用String,不懂啊。所以当前一个read读了之后,剩了点东西在stre...
回复

使用道具 举报

千问 | 2009-4-24 14:07:35 | 显示全部楼层
找不到符号符号:方法 parseInt(int) 这个错误说明你的方法parseInt有错误,查一下api,只有parseInt(String arg)而没有parseInt(int) name1.read()的返回值是int型的,我看你的程序的意思应该是使用readline();...
回复

使用道具 举报

千问 | 2009-4-24 14:07:35 | 显示全部楼层
import java.io.BufferedReader;import java.io.File;import java.io.FileOutputStream;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java...
回复

使用道具 举报

千问 | 2009-4-24 14:07:35 | 显示全部楼层
int name2 = name1.read();
int phonenumber = name1.read();...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行