概述
注意点:
while循环先判断,再执行。
do.....while先执行一次再判断。
break语句直接结束循环。
continue语句只能使用在循环内部,功能是跳过该次循环,继续执行下一次循环。
下面是一些程序举例:
1、输入一个整数n,输出1+2+…+n的和。
import java.util.Scanner;
public class text1 {
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
int i,n,sum=0;
n=sc.nextInt();
for(i=1;i<=n;i++)
sum+=i;
System.out.println(sum);
}
}
2、 从键盘输入 10 个整数,计算他们的和、积、平均值。
import java.util.Scanner;
public class text2 {
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
int i,j,sum=0,s=1,aver;
for(j=1;j<=10;j++)
{
i=sc.nextInt();
sum+=i;
s*=i;
}
aver=s/10;
System.out.println("总和="+sum+"乘积="+s+"平均值="+aver);
}
}
3、 输入一个整数,判断该数的位数。
import java.util.Scanner;
public class text3 {
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
int i,j=0;
i=sc.nextInt();
while(i!=0)
{
i=i/10;
j++;
}
System.out.println(j);
}
}
4、 用 for 语句计算 1~100 之间的奇数之和。
import java.util.Scanner;
public class text4 {
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
int i,sum=0;
for(i=0;i<=100;i++)
{
if(i%2==1)
sum+=i;
}
System.out.println(sum);
}
}
5、 计算 2+22+222+2222+22222+.........+n 之和。
import java.util.Scanner;
public class text5 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int n,i,j=0,sum=0;
n=sc.nextInt();
for(i=1;i<=n;i++)
{
j=j*10+1;
sum+=j;
}
sum=sum*2;
System.out.println(sum);
}
}
6、
public class text6 {
public static void main(String[] args) {
int i;
for(i=1;i<=9;i++)
if((30+i)*8256==(i*10+3)*6528)
System.out.println(i);
}
}
7、 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。
import java.util.Scanner;
public class text7 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
double a,i=1,j=0,sum=0,s;
int n;
n=sc.nextInt();
for(a=1;a<=n;a++)
{
s=(i+a)/(j+a);
sum+=s;
}
System.out.println(sum);
}
}
8、 编写程序实现,输入n为偶数时,求1/2+1/4+...+1/n,当输入n为奇数时,求1/1+1/3+...+1/n。
import java.util.Scanner;
public class text8 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
double i,sum=0;
int n;
n=sc.nextInt();
if(n%2==0)
{
for(i=1;i<=n/2;i++)
sum+=1/(2*i);
}
else
{
for(i=1;i<=(n+1)/2;i++)
sum+=1/(2*i-1);
}
System.out.println(sum);
}
}
<span style="font-size:18px;">import java.util.Scanner;
public class text9 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int i=0,j=1,n,a,sum=0;
n=sc.nextInt();
if(n==0)
System.out.println(i);
else if(n==1)
System.out.println(j);
else{
for(a=1;a<=n-2;a++)
sum+=i+j+i+j;
}
System.out.println(sum);
}
}
</span>
最后
以上就是着急夕阳为你收集整理的java循环结构(一)while for do...whiile 语句运用的一些小例子的全部内容,希望文章能够帮你解决java循环结构(一)while for do...whiile 语句运用的一些小例子所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复