零基础学习Java语言——4循环控制
Posted nanke_yh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了零基础学习Java语言——4循环控制相关的知识,希望对你有一定的参考价值。
1、素数和
题目内容:
我们认为2是第一个素数,3是第二个素数,5是第三个素数,依次类推。
现在,给定两个整数n和m,0<n<=m<=200,你的程序要计算第n个素数到第m个素数之间所有的素数的和,包括第n个素数和第m个素数。
注意,是第n个素数到第m个素数之间的所有的素数,并不是n和m之间的所有的素数。
输入格式:
两个整数,第一个表示n,第二个表示m。
输出格式:
一个整数,表示第n个素数到第m个素数之间所有的素数的和,包括第n个素数和第m个素数。
输入样例:
2 4
输出样例:
15
import java.util.Scanner;
public class Main
public static void main(String[] args)
Scanner in = new Scanner(System.in);
int n = in.nextInt();
int m = in.nextInt();
int num = 0;
int sum = 0;
int temp = 2;
boolean isPrime = true;
if(n<=m && n>0 && m<=200)
while(num < m)
for(int i = 2;i < temp ;i++)
if(temp%i == 0)
isPrime = false;
//System.out.println("it is not Prime:"+temp);
break;
isPrime = true;
if(isPrime)
num++;
if (num >= n && isPrime)
sum+= temp;
//System.out.println(num+","+temp+","+sum);
temp++;
System.out.println(sum);
2、念整数
题目内容:
你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。
如输入1234,则输出:
yi er san si
注意,每个字的拼音之间有一个空格,但是最后的字后面没有空格。当遇到负数时,在输出的开头加上“fu”,如-2341输出为:
fu er san si yi
输入格式:
一个整数,范围是[-100000,100000]。
输出格式:
表示这个整数的每一位数字的汉语拼音,每一位数字的拼音之间以空格分隔,末尾没有空格。
输入样例:
-30
输出样例:
fu san ling
解题:
import java.util.Scanner;
public class Main
public static void main(String[] args)
Scanner in = new Scanner(System.in);
int n = in.nextInt();
String S="",sprint="";
if (n < -100000 || n > 100000)
return;
int[] buf = new int[7];
for (int i = 0;i < buf.length;i++)
buf[i] = -2;//初始化
if (n < 0)
buf[0] = -1;
n = n*(-1);
for (int i = 1;i < buf.length;i++)
buf[buf.length-i] = n%10;
n = n/10;
if(n==0)
break;
for (int i = 0;i < buf.length;i++)
switch (buf[i])
case -1:
S = "fu";
break;
case 0:
S = "ling";
break;
case 1:
S = "yi";
break;
case 2:
S = "er";
break;
case 3:
S = "san";
break;
case 4:
S = "si";
break;
case 5:
S = "wu";
break;
case 6:
S = "liu";
break;
case 7:
S = "qi";
break;
case 8:
S = "ba";
break;
case 9:
S = "jiu";
break;
default:
S = "";
break;
if (!("".equals(S)) && i < buf.length-1)
sprint = sprint + S + " ";
if (i == buf.length-1)
sprint = sprint + S;
System.out.println(sprint);
mooc上的课程习题,边学习边记录!
以上是关于零基础学习Java语言——4循环控制的主要内容,如果未能解决你的问题,请参考以下文章