import java.io.*; 怎么没有导入类成功呢?编译的时候报错说找不到输入类。

发布网友 发布时间:2022-04-26 22:27

我来回答

4个回答

热心网友 时间:2023-11-10 15:49

你的类中的InputStringmReader 写错了 应该为InputStreamReader
改好后 导入包
接着 String a1=br.readLine(); 会报错 把这句话 剪切 粘贴就行了

这是修改后的代码 :
import java.io.BufferedReader;
import java.io.InputStreamReader;

public class Testaa {

public static void main(String[] args) {
try {// 输入流 从控制台接受数字
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
// 给出提示
System.out.println("请输入第一个数字");
String a1 = br.readLine();
System.out.println("请输入第二个数字");
String a2 = br.readLine();
// 把string转为float
float num1 = Float.parseFloat(a1);
float num2 = Float.parseFloat(a2);
if (num1 > num2) {
System.out.println("第一个大");
}
if (num1 == num2) {
System.out.println("相等");
}
if (num1 < num2) {
System.out.println("第二个大");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}

热心网友 时间:2023-11-10 15:49

虽然我也是个菜鸟,但你都学到流了,格式在这样写有点。。。。。

别的不说,一眼就看出了 InputStringmReader 这个。 JAVA 有这个类吗?
仔细看看吧! 是 InputStreamReader 不是 InputStringmReader ,而且你这程序最后还少了一个括号。。。。
还有,JAVA有这个方法的 readline(); ? 是readLine() 吧! l 要大写啊!

就这3个地方错了!

总体来说,我觉得你要多看API文档

热心网友 时间:2023-11-10 15:50

你的 InputStringmReader 应该为 InputStreamReader ,你的 readline 应该为 readLine
编译通过代码如下

package test1;
import java.io.*;
public class demo{
public static void main(String []args)
{
try{//输入流 从控制台接受数字
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
//给出提示
System.out.println("请输入第一个数字");
String a1=br.readLine();
System.out.println("请输入第一个数字");
String a2=br.readLine();
//把string转为float
float num1=Float.parseFloat(a1);
float num2=Float.parseFloat(a2);
if(num1>num2)
{
System.out.println("第一个大");
}
if(num1==num2)
{
System.out.println("相等");
}
if(num1<num2)
{
System.out.println("第二个大");
}
}catch(Exception e)
{ e.printStackTrace();
}
}
}

热心网友 时间:2023-11-10 15:50

现在哪里还有人用dos下运行 大多都是IDE工具 你去www.eclipse.org下载一个 eclipse去 啥提示都有了 如果不会用 到网上随便搜个视频教程 学学eclipse怎么用 很简单的。

热心网友 时间:2023-11-10 15:49

你的类中的InputStringmReader 写错了 应该为InputStreamReader
改好后 导入包
接着 String a1=br.readLine(); 会报错 把这句话 剪切 粘贴就行了

这是修改后的代码 :
import java.io.BufferedReader;
import java.io.InputStreamReader;

public class Testaa {

public static void main(String[] args) {
try {// 输入流 从控制台接受数字
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
// 给出提示
System.out.println("请输入第一个数字");
String a1 = br.readLine();
System.out.println("请输入第二个数字");
String a2 = br.readLine();
// 把string转为float
float num1 = Float.parseFloat(a1);
float num2 = Float.parseFloat(a2);
if (num1 > num2) {
System.out.println("第一个大");
}
if (num1 == num2) {
System.out.println("相等");
}
if (num1 < num2) {
System.out.println("第二个大");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}

热心网友 时间:2023-11-10 15:49

虽然我也是个菜鸟,但你都学到流了,格式在这样写有点。。。。。

别的不说,一眼就看出了 InputStringmReader 这个。 JAVA 有这个类吗?
仔细看看吧! 是 InputStreamReader 不是 InputStringmReader ,而且你这程序最后还少了一个括号。。。。
还有,JAVA有这个方法的 readline(); ? 是readLine() 吧! l 要大写啊!

就这3个地方错了!

总体来说,我觉得你要多看API文档

热心网友 时间:2023-11-10 15:50

你的 InputStringmReader 应该为 InputStreamReader ,你的 readline 应该为 readLine
编译通过代码如下

package test1;
import java.io.*;
public class demo{
public static void main(String []args)
{
try{//输入流 从控制台接受数字
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
//给出提示
System.out.println("请输入第一个数字");
String a1=br.readLine();
System.out.println("请输入第一个数字");
String a2=br.readLine();
//把string转为float
float num1=Float.parseFloat(a1);
float num2=Float.parseFloat(a2);
if(num1>num2)
{
System.out.println("第一个大");
}
if(num1==num2)
{
System.out.println("相等");
}
if(num1<num2)
{
System.out.println("第二个大");
}
}catch(Exception e)
{ e.printStackTrace();
}
}
}

热心网友 时间:2023-11-10 15:50

现在哪里还有人用dos下运行 大多都是IDE工具 你去www.eclipse.org下载一个 eclipse去 啥提示都有了 如果不会用 到网上随便搜个视频教程 学学eclipse怎么用 很简单的。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com