class FindNo
{
void find(int arr[])
{
int i;
int len=arr.length;
for(i=0;i<len;i++)
{
if (arr[i]==80)
{ //System.out.print(i);
System.out.print("第"+i+"个数等于"+arr[i]);
}
}
System.out.print("查无此数");
}}
class Find
{
public static void main(String[] args)
{
int Arr[]={1,2,3,4,5,6,9,8,7,5,5,2,6,4,5,45,2,4,80,6,4,4,63,2};
FindNo p1=new FindNo();
p1.find(Arr);
}
}
打印出来都有"查无此数",应该怎么样才让这个不显示!
{
void find(int arr[])
{
int i;
int len=arr.length;
for(i=0;i<len;i++)
{
if (arr[i]==80)
{ //System.out.print(i);
System.out.print("第"+i+"个数等于"+arr[i]);
}
}
System.out.print("查无此数");
}}
class Find
{
public static void main(String[] args)
{
int Arr[]={1,2,3,4,5,6,9,8,7,5,5,2,6,4,5,45,2,4,80,6,4,4,63,2};
FindNo p1=new FindNo();
p1.find(Arr);
}
}
打印出来都有"查无此数",应该怎么样才让这个不显示!
{
void find(int arr[])
{
int i;
int len=arr.length;
boolean b = true;
for(i=0;i<len;i++)
{
if (arr[i]==80)
{ //System.out.print(i);
b=false;
System.out.print("第"+i+"个数等于"+arr[i]);
}
}
if(b) System.out.print("查无此数");
}
{ //System.out.print(i);
System.out.print("第"+i+"个数等于"+arr[i]);
}
else
System.out.print("查无此数");地方没放对嘛..
放if条件下啊
for(i=0;i<len;i++)
{
if (arr[i]==80)
{ //System.out.print(i);
System.out.print("第"+i+"个数等于"+arr[i]);
}
}
System.out.print("查无此数");
照这写法,不管怎样最后都回打印出查无次数
for(i=0;i<len;i++){
if (arr[i]==80){ //System.out.print(i);
System.out.print("第"+i+"个数等于"+arr[i]);
}
System.out.print("查无此数");//把这个放进去}