標題:
TQC210 - 字元搜尋器
[打印本頁]
作者:
tonyh
時間:
2013-7-27 16:46
標題:
TQC210 - 字元搜尋器
本帖最後由 tonyh 於 2013-7-27 17:29 編輯
import java.util.Scanner;
public class tqc210
{
public static void main(String args[])
{
Scanner s=new Scanner(System.in);
System.out.println("請輸入字串");
String str=s.nextLine();
System.out.println("請輸入要搜尋的字元或字串");
String str1=s.nextLine();
int loc=-1; //位置的初始值
boolean find=false, find1=false;
/* boolean 變數的值只有兩種 true 或 false
find 變數用來控制 "第幾個位置找到了" 的出現
find1 變數用來控制 "搜尋的字元不在字串中" 的出現 */
do
{
loc=str.indexOf(str1,loc+1);
if(loc>-1)
{
if(!find) //等同於 find=false
{
System.out.println("第幾個位置找到了");
find=true;
}
find1=true;
System.out.println(loc+1);
}
}while(loc!=-1);
if(!find1)
System.out.println("搜尋的字元不在字串中");
}
}
複製代碼
作者:
t2364705
時間:
2013-7-27 17:28
import java.util.Scanner;
public class tqc210
{
public static void main(String args[])
{
Scanner s=new Scanner(System.in);
System.out.println("請輸入字串");
String str=s.nextLine();
System.out.println("請輸入要搜尋的字元或字串");
String str1=s.nextLine();
int loc=-1;
boolean find=false, find1=false;
do
{
loc=str.indexOf(str1,loc+1);
if(loc>-1)
{
if(!find)
{
System.out.println("第幾個位置找到了");
find=true;
}
find1=true;
System.out.println(loc+1);
}
}while(loc!=-1);
if(!find)
System.out.println("搜尋的字元不在字串中");
}
}
複製代碼
作者:
黃博鴻
時間:
2013-7-27 17:35
import java.util.Scanner;
public class tqc210
{
public static void main(String args[])
{
Scanner s=new Scanner(System.in);
System.out.println("請輸入字串");
String str=s.nextLine();
System.out.println("請輸入要搜尋的字元或字串");
String str1=s.nextLine();
int loc=-1;
boolean find=false,find1=false;
do
{
loc=str.indexOf(str,loc+1);
if(loc>-1)
{
if(!find)
{
System.out.println("第幾個位置找到了");
find=true;
}
find1=true;
System.out.println(loc+1);
}
}while(loc!=-1);
if(!find1)
System.out.println("搜尋的字元不在字串中");
}
}
複製代碼
作者:
t3742238
時間:
2013-7-27 17:36
public class tqc210
{
public static void main(String args[])
{
Scanner s=new Scanner(System.in);
System.out.println("請輸入字串");
String str=s.nextLine();
System.out.println("請輸入要搜尋的字元");
String str1=s.nextLine();
int lofc=-1;
boolean find=false,find1=false;
do
{
loc=str.indexOf(str1,loc+1);
if(loc>-1)
{
if(!find)
{
System.out.println("第幾個位置找到了");
find1=true;
}
find1=true;
System.out.println(loc+1);
}
}while(loc!=-1)
if(!find1)
System.out.println("搜尋的字元不在字元中");
}
}
複製代碼
作者:
尤泓鈞
時間:
2013-7-27 17:36
import java.util.Scanner;
public class tqc210
{
public static void main(String args[])
{
Scanner s=new Scanner(System.in);
System.out.println("請輸入字串");
String str=s.nextLine();
System.out.println("請輸入要搜尋的字元或字串");
String str1=s.nextLine();
int loc=-1;
boolean find=false, find1=false;
do
{
loc=str.indexOf(str1,loc+1);
if(loc>-1)
{
if(!find)
{
System.out.println("第幾個位置找到了");
find=true;
}
find1=true;
System.out.println(loc+1);
}
}while(loc!=-1);
if(!find)
System.out.println("搜尋的字元不在字串中");
}
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2