import java.io.*;
public class FindNumber{
public static void main(String args[])throws IOException{
BufferedInputStream in=new BufferedInputStream(System.in);
BufferedOutputStream out=new BufferedOutputStream(System.out);
int y[]={2,4,5,7,9,0};
int a;
byte b[]=new byte[2];
System.out.println("请输入要查找的数字:");
a=in.read(b,0,2);
int t=0;
for(int i=0;i<6;i++){
if(y[i]==a)
t=1;
break;
}
if(t==0){
out.write(b,0,1);
System.out.println("没有找到");
out.flush();
}
else
System.out.println("找到");
}
}
运行
请输入要查找的数字:
8
找到(不论输入什么值,都会出现找到这样的结果)
public class FindNumber{
public static void main(String args[])throws IOException{
BufferedInputStream in=new BufferedInputStream(System.in);
BufferedOutputStream out=new BufferedOutputStream(System.out);
int y[]={2,4,5,7,9,0};
int a;
byte b[]=new byte[2];
System.out.println("请输入要查找的数字:");
a=in.read(b,0,2);
int t=0;
for(int i=0;i<6;i++){
if(y[i]==a)
t=1;
break;
}
if(t==0){
out.write(b,0,1);
System.out.println("没有找到");
out.flush();
}
else
System.out.println("找到");
}
}
运行
请输入要查找的数字:
8
找到(不论输入什么值,都会出现找到这样的结果)
看看a的值到底是什么就知道了
import java.io.*;
import java.util.*;
public class JustTest
{
public static void main(String args[]) throws Exception
{
Scanner cin=new Scanner(System.in);
int y[]={2,4,5,7,9,0};
int t=0;
System.out.println("请输入要查找的数字:");
int a = cin.nextInt();
for(int i=0;i<6;i++){
if(y[i]==a)
t=1;
break;
}
if(t==0){
System.out.println("没有找到");
}
else System.out.println("找到"); }
}
t=1;
break;这里不加{}行吗?
修改:
if(y[i]==a)
{
t=1;
break;
}
if(y[i]==a)
{
t=1;
break;
}
也不行啊
public class FindNumber
{
public static void main(String args[])throws IOException
{
//BufferedInputStream in=new BufferedInputStream(System.in);
BufferedReader a1 = new BufferedReader(
new InputStreamReader(System.in));
System.out.print("请输入要查找的数字:");
String a2 = a1.readLine();
//Integer a3 = new Integer(a2);
int a = new Integer(a2).intValue();//将输入的数字转为int
//BufferedOutputStream out=new BufferedOutputStream(System.out);
int y[]={2,4,5,7,9,0};
int t=0;
for(int i=0;i<6;i++)
{
//if(y[i]==a)
while(y[i]==a) {
t=1;
break;
}
}
if(t==0)
{
//out.write(b,0,1);
System.out.println("没有找到");
//out.flush();
}
else
System.out.println("找到");
}
}