新建
上传
首页
助手
最?/div>
资料?/div>
工具

实验

11 

 

字符串处?/p>

 

1. 

统计单词

(

选做

)

 40031

 

输入一个正整数

repeat (0<repeat<10)

,做

repeat

次下列运算:

 

输入一行字符,统计其中单词的个数。各单词之间用空格分隔,空格数可以是多个?/p>

 

 

例:括号内是说明

 

输入

 

2   (repeat=2) 

Reold building  room   123 

  Programming is fun 

输出

 

4 

3  

 

import java.util.Scanner; 

public class Test40031{ 

  public static void main(String []args ){ 

     int ri, repeat,count, word,i; 

     String line; 

     char c; 

     Scanner in=new Scanner(System.in); 

 

repeat=(in.nextLine()).charAt(0)-'0'; 

     for(ri=1; ri<=repeat; ri++){ 

        line=in.nextLine(); 

        /*---------*/ 

 

 

 

count=word=0;  

 

 

 

for

(i=0;i<line.length();i++){ 

 

 

 

 

c=line.charAt(i); 

//

从字符串

line

中取出第

i

个字符,放入变量

c 

 

 

 

 

 

 

if

(c==32) word=0; 

//

当前字符是空格,表示不是单词

 

 

 

     

    

else

 

if

(word==0){ 

//

当前字符不是空格,同?/p>

word=0

,表示新单词开?/p>

 

 

 

 

     

    

 

word=1;   

 

     

    

 

count++; 

 

     

    

} 

 

 

 

} 

       System.out.println( count); 

     } 

  } 

}

 

 

2. 

输出一个整数的各位数字

(

选做

) 40032

 

输入一个正整数

repeat (0<repeat<10)

,做

repeat

次下列运算:

 

输入一个整数,从高位开始逐位输出它的各位数字?/p>

 

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

实验

11 

 

字符串处?/p>

 

1. 

统计单词

(

选做

)

 40031

 

输入一个正整数

repeat (0<repeat<10)

,做

repeat

次下列运算:

 

输入一行字符,统计其中单词的个数。各单词之间用空格分隔,空格数可以是多个?/p>

 

 

例:括号内是说明

 

输入

 

2   (repeat=2) 

Reold building  room   123 

  Programming is fun 

输出

 

4 

3  

 

import java.util.Scanner; 

public class Test40031{ 

  public static void main(String []args ){ 

     int ri, repeat,count, word,i; 

     String line; 

     char c; 

     Scanner in=new Scanner(System.in); 

 

repeat=(in.nextLine()).charAt(0)-'0'; 

     for(ri=1; ri<=repeat; ri++){ 

        line=in.nextLine(); 

        /*---------*/ 

 

 

 

count=word=0;  

 

 

 

for

(i=0;i<line.length();i++){ 

 

 

 

 

c=line.charAt(i); 

//

从字符串

line

中取出第

i

个字符,放入变量

c 

 

 

 

 

 

 

if

(c==32) word=0; 

//

当前字符是空格,表示不是单词

 

 

 

     

    

else

 

if

(word==0){ 

//

当前字符不是空格,同?/p>

word=0

,表示新单词开?/p>

 

 

 

 

     

    

 

word=1;   

 

     

    

 

count++; 

 

     

    

} 

 

 

 

} 

       System.out.println( count); 

     } 

  } 

}

 

 

2. 

输出一个整数的各位数字

(

选做

) 40032

 

输入一个正整数

repeat (0<repeat<10)

,做

repeat

次下列运算:

 

输入一个整数,从高位开始逐位输出它的各位数字?/p>

 

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

实验

11 

 

字符串处?/p>

 

1. 

统计单词

(

选做

)

 40031

 

输入一个正整数

repeat (0<repeat<10)

,做

repeat

次下列运算:

 

输入一行字符,统计其中单词的个数。各单词之间用空格分隔,空格数可以是多个?/p>

 

 

例:括号内是说明

 

输入

 

2   (repeat=2) 

Reold building  room   123 

  Programming is fun 

输出

 

4 

3  

 

import java.util.Scanner; 

public class Test40031{ 

  public static void main(String []args ){ 

     int ri, repeat,count, word,i; 

     String line; 

     char c; 

     Scanner in=new Scanner(System.in); 

 

repeat=(in.nextLine()).charAt(0)-'0'; 

     for(ri=1; ri<=repeat; ri++){ 

        line=in.nextLine(); 

        /*---------*/ 

 

 

 

count=word=0;  

 

 

 

for

(i=0;i<line.length();i++){ 

 

 

 

 

c=line.charAt(i); 

//

从字符串

line

中取出第

i

个字符,放入变量

c 

 

 

 

 

 

 

if

(c==32) word=0; 

//

当前字符是空格,表示不是单词

 

 

 

     

    

else

 

if

(word==0){ 

//

当前字符不是空格,同?/p>

word=0

,表示新单词开?/p>

 

 

 

 

     

    

 

word=1;   

 

     

    

 

count++; 

 

     

    

} 

 

 

 

} 

       System.out.println( count); 

     } 

  } 

}

 

 

2. 

输出一个整数的各位数字

(

选做

) 40032

 

输入一个正整数

repeat (0<repeat<10)

,做

repeat

次下列运算:

 

输入一个整数,从高位开始逐位输出它的各位数字?/p>

 

Ͼλ">
Ͼλ
Ŀ

浙大 Java语言程序设计编程答案10 - 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

实验

11 

 

字符串处?/p>

 

1. 

统计单词

(

选做

)

 40031

 

输入一个正整数

repeat (0<repeat<10)

,做

repeat

次下列运算:

 

输入一行字符,统计其中单词的个数。各单词之间用空格分隔,空格数可以是多个?/p>

 

 

例:括号内是说明

 

输入

 

2   (repeat=2) 

Reold building  room   123 

  Programming is fun 

输出

 

4 

3  

 

import java.util.Scanner; 

public class Test40031{ 

  public static void main(String []args ){ 

     int ri, repeat,count, word,i; 

     String line; 

     char c; 

     Scanner in=new Scanner(System.in); 

 

repeat=(in.nextLine()).charAt(0)-'0'; 

     for(ri=1; ri<=repeat; ri++){ 

        line=in.nextLine(); 

        /*---------*/ 

 

 

 

count=word=0;  

 

 

 

for

(i=0;i<line.length();i++){ 

 

 

 

 

c=line.charAt(i); 

//

从字符串

line

中取出第

i

个字符,放入变量

c 

 

 

 

 

 

 

if

(c==32) word=0; 

//

当前字符是空格,表示不是单词

 

 

 

     

    

else

 

if

(word==0){ 

//

当前字符不是空格,同?/p>

word=0

,表示新单词开?/p>

 

 

 

 

     

    

 

word=1;   

 

     

    

 

count++; 

 

     

    

} 

 

 

 

} 

       System.out.println( count); 

     } 

  } 

}

 

 

2. 

输出一个整数的各位数字

(

选做

) 40032

 

输入一个正整数

repeat (0<repeat<10)

,做

repeat

次下列运算:

 

输入一个整数,从高位开始逐位输出它的各位数字?/p>

 



ļ׺.doc޸Ϊ.docĶ

  • 㶫սʦԱ
  • ʧũСҵо
  • [ɽ]³ʽϵ˹ʩ
  • ʳУ԰߻
  • PEPӢ꼶ϲUnit1MyclassroomȫӢѧ.doc
  • ()dz˳˹˾ֱӪչģʽҵ
  • ±׼ѧӢۺϽ̳1-κ
  • 2018鳤 봴¹Բ100
  • ׶԰ȫƶ׶԰ȫӦԤϼ
  • (ѧϰѵĵ)ʦ߼ް༯ѵ

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@)