public static void main(String[] args){
while(true){
try {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in))
System.out.println("请输入姓名:")
String name = br.readLine()
if("daming".equals(name)){
System.out.println("daming,欢迎您进入本系统。")
break
}else{
System.out.println("十分抱歉,系统不存在您的记录。")
}
}catch (Exception e) {
}
}
}
}
你那个new loTest()改成这样也行
public class loTest {
public void ss(){
try {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in))
System.out.println("请输入姓名:")
String name = br.readLine()
if("daming".equals(name)){
System.out.println("daming,欢迎您进入本系统。")
}else{
System.out.println("十分抱歉,系统不存在您的记录。")
new loTest().ss()
}
}catch (Exception e) {
}
}
public static void main(String[] args) {
new DeloTest.ss()
}
}
你还可以这这么干,写在构造函数里面
public class loTest{
public loTest(){
try {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in))
System.out.println("请输入姓名:")
String name = br.readLine()
if("daming".equals(name)){
System.out.println("daming,欢迎您进入本系统。")
}else{
System.out.println("十分抱歉,系统不存在您的记录。")
new loTest()
}
}catch (Exception e) {
}
}
public static void main(String[] args) {
new Demo2()
}
}
1、定义字符串数组
String arr[] = new String[]{"a","b","c"}//定义一个字符串数组arr2、循环数组
for(int i=0i<arr.lengthi++){//通过arr.length获取字符串数组长度System.out.println(arr[i])//循环输出字符串数组元素
}
按照你的要求,循环拆分字符串到数组a中的Java程序如下
public class A {public static void main(String[] args) {
String a[]=new String[100]
int count=0,j=0
String s="[TOP [IP [NP [NP [NR 上海] [NR 浦东]] [NP [NN 开发]]] [VP [PP [P 与] [NP [NN 法制] [NN 建设]]] [VP [VV 同步]]]] ]"
for(int i=0i<s.length()i++){
if(s.charAt(i)=='[' || s.charAt(i)==']'){
if(i!=0){
if(s.charAt(i-1)=='['||s.charAt(i-1)==']'){
a[count]=String.valueOf(s.charAt(i))
count++
}else{
if(s.substring(i-j,i).trim().equals("")){
}else{
a[count]=s.substring(i-j,i).trim()
count++
}
a[count]=String.valueOf(s.charAt(i))
count++
}
j=0
}else{
a[count]=String.valueOf(s.charAt(i))
count++
j=0
}
}else{
j++
}
}
for(int i=0i<counti++){
System.out.println("a["+i+"]="+a[i])
}
}
}
注意如果你的字符串很长,请将String a[]=new String[100]中的100改成200或1000