java循环题目

JAVA循环题目~

是这样子么?

1. 你用float 类型的sn值循环,我有点匪夷所思,比如说你的sn开始是0,循环一轮经过sn+=1.0/n之后是一个小数,假如我随便写一个0.1111,那你拿小数0.1111如何做次数循环?
2. 你的n的使用,想让他从1开始,为什么不直接初始化 int n = 1;呢?,要在后面++n,然后在里面还要sn+= 1.0/n,比较不优雅
3. 你拿循环次数sn,作为接收运算的结果,那不改变你最开始想要的循环了吗?
这个问题,没什么大不了的,主要是你这编程 考虑的还是欠缺了一些,
问题做不完的,可思想希望要更缜密一些
我下面回答的那个道友 是 比较暴躁的,看了你的编程后也难怪了 hahahahha

我也还是学生,我最喜欢帮别人做作业的哈~import java.util.Scanner;/*.使用do-while循环:输出询问“我爱你,嫁给我吧?”,选择“你喜欢我吗?(y/n):",
* 如果输入为y则打印”我们形影不离“,若输入为n,则继续询问*/
public class 第一题 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
do{
System.out.println("我爱你,嫁给我吧?\n你喜欢我吗?(y/n):");
if(s.next().equalsIgnoreCase("y"))
{
System.out.println("我们形影不离");
break;
}
else
continue;
}while(true);
}
} /*任意输入一个整数(小于10位),求这个整数有多少位?*/
import java.util.Scanner;public class 第二题 {
public static void main(String[] args) {
System.out.println("任意输入一个整数(小于10位):");
String str = new Scanner(System.in).next();
System.out.println("这个整数有"+ str.length()+"位");
}}
import java.util.Scanner;/*编写一个程序,最多接受10个数字,并求出其中所有正数的和。统计用户输入正数的个数,并显示个数和这些正数的和*/
public class 第三题 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
String str = null;
int count = 0;
int countPlus = 0;
int num = 0;
int sum = 0;
System.out.println("输入最多10个数字(输入e结束):");
while( count <= 10 )
{
if((str = s.next()).equalsIgnoreCase("e"))
break;
num = Integer.parseInt(str);
if(num > 0)
{
countPlus++;
sum += num;
}
count++;
}
System.out.println("正数的个数为:"+countPlus+",正数的和为:"+sum);
}
}
/*用for循环计算出1~100之间所有不能被3整除的整数的和。*/
public class 第四题 {
public static void main(String[] args) {
int sum = 0;
for(int i = 1;i <= 100;i++)
if(i % 3 != 0)
sum += i;
System.out.println(sum);
}
}
/*用for循环计算出1~100之间所有不能被3整除的整数的和,以及输出当和刚好大于或等于2000时的这个数字*/
public class 第五题 {
public static void main(String[] args) {
int sum = 0;
int i = 1;
int j = 0;
for(;i <= 100;i++)
if(i % 3 != 0)
{
sum += i;
if(sum >= 2000 && j == 0)
j = i;
}
System.out.println("和为:"+sum+",刚好大于或等于2000时的数字为:"+j);
}
}
public class 第六题 {
public static void main(String[] args) {
for(int i = 1;i <= 7; i += 2)
{
for(int j = 1;j <= i;j++)
{
System.out.print("*");
}
System.out.println();
}

for(int i = 5;i >= 1;i -= 2)
{
for(int j = 1; j <= i;j++)
{
System.out.print("*");
}
System.out.println();
}
}
}

import java.util.*; public class 喜欢{ public static void main(String[] args) {Scanner sca = new Scanner(System.in); do{System.out.println("我爱你,嫁给我吧?");Scanner sca = new Scanner(System.in); String islove = sca.next();try{if(islove.equals("y")){System.out.println("我们形影不离");break;}}catch(Exception e){System.out.println("这是个很严肃的问题,请端正你的态度!");}
}while

}
}

这个第一题太有想法了,不过你这问题太多了 说下思路吧 第一题用字符比较用户输入的Y/N控制循环的的结束与否,询问的两句话放在循环体内,形影不离放在循环体外。第二题就用模10除用一个计数器记下来循环的次数就好了,第三题只要这个数大于0就把他放在sum变量里 每次只要有大于零的数sum=sum+这个数,用一个变量统计正数的个数,每次sum作加法这个变量就++。第四题int sum=0;for(i=0;i<100;i++){if(i%3!=0)sum=sum+i},然后输出这个sum就可以了。第五题和地此题差不多,就是对sum进行判断,在sum=sum+i后面加一条判断语句,大于等于2000时候输出。第六题用一个for循环来作控制好*和空格的个数就可以了。

第一个 import java.util.Scanner;
public class NewClass {
public static void main(String[] args)
{
String answer;
do{
Scanner input = new Scanner(System.in);
System.out.print("我爱你,嫁给我吧?\n"+"你喜欢我吗?(y/n):");
answer=input.next();
if(answer.equals("y"))
{
System.out.print("我们形影不离!");
}
}while(answer.equals("n"));
}
}第三个import java.util.Scanner;
public class NewClass {
public static void main(String[] args)
{
int[] num=new int[10];
int a=0;//用于记录正数个数
int sum=0;//用于求正数的总和
for(int i=0;i<10;i++){
Scanner input=new Scanner(System.in);
System.out.print("请输入第"+(i+1)+"数:");
num[i]=input.nextInt();
if(num[i]>0)
{
sum=sum+num[i];
a++;
}
}
System.out.print("正数个数为:"+a+",所有的正数之和为:"+sum);
}
}第四个public class NewClass {
public static void main(String[] args)
{
int sum=0;//用于求总和
for(int i=1;i<=100;i++){
if(i/3==0)
{
sum=sum+i;
}
}
System.out.print("1~100之间所有不能被3整除的整数的和为:"+sum) ;
}
}第五个public class NewClass {
public static void main(String[] args)
{
int sum=0;//用于求总和
for(int i=1;i<=100;i++){
if(i/3==0)
{
sum=sum+i;
}
if(sum>=2000)
{
System.out.print("1~100之间所有不能被3整除的整数的和为2000时的数字为:"+i) ;
}
}
System.out.print("1~100之间所有不能被3整除的整数的和为:"+sum) ;
}
}第六个public class NewClass {
public static void main(String[] args)
{
for(int i=0;i<4;i++)
{
for(int j=0;j<2*i+1;j++)
{
System.out.print("*") ;
}
System.out.print("\n");
}
for(int i=2;i>=0;i--)
{
for(int j=0;j<2*i+1;j++)
{
System.out.print("*") ;
}
System.out.print("\n");
}
}
}

这是一道java题目,为什么输出是5 6 7 8 9.循环的执行过程是怎么样的...
答:int a[] = {5,9,6,8,7}; int i,j; for(i = 0;i<a.length-1;i++){//1层循环取元素 int k = i; for(j=i;j<a.length;j++){//二层循环,取剩余部分(除去前一个元素) if(a[j]<a[k]){/...

java里的循环问题:从键盘上接受一批整数,比较并输出最大值最小值,输 ...
答:思路:1、键盘输入,使用 Scanner 类2、要判断最大最小值,最直接的办法,就是每次输入都做最大最小值的判读如果当次输入的值大于当前的最大值,则更新最大值为当次输入的值,如果当次输入的值小于当前的最小值,则更...

Java 循环输出下列数字: 1 3 6 10 15 2 5 9 14 4 8 13 7 12 11_百度...
答:int n = 0; //记录每行每次递增结果 for(int i = 0; i < 5; i++) //外层循环5次 { for(int j = i+1; j <=5; j++) //内层循环(i+1)~5次,外层每循环一次内层循环次数递减1 { if(j==i+1){...

JAVA试题,答案求助
答:5. (for 循环)求100 以内所有能被3 整除但不能被5 整除的数字的和。6. (for 循环)*“百钱买百鸡”是我国古代的著名数学题。题目这样描述:3 文钱可以买1 只公鸡,2 文钱可以买一只母鸡,1 文钱可以买3 只...

求java for循环经典例题越多越好,数组的也行。
答:1.操场上100多人排队,三人一组多1人,四人一组多2人,五人一组多3人,共多少人?(118,178)2.甲、乙、丙、丁四人共加工零件370个,如果把甲做的个数加10个,乙做的个数减20个,丙做的个数乘以2,丁做的个数...

JAVA题,输入一批整数,输出最大值和最小值,输入0结束循环怎么做?_百度...
答:import java.util.Scanner; public class Find {public static void main(String[] args) {System.out.println("请输入整数(输入0结束):");int max = 0;//里边放最大值int min = 0;//里边放最小值int num =...

java里面循环for 要求输入五门成绩,并且算五门成绩总分和平均分。_百...
答:运行结果如下:姓名:张浩请输入5门功课中第1门课的成绩:45请输入5门功课中第2门课的成绩:89请输入5门功课中第3门课的成绩:78请输入5门功课中第4门课的成绩:23请输入5门功课中第5门课的成绩:45张浩的平均成绩是:...

编写一个JAVA应用程序,使用for循环计算8+88+888+8888+88888+...的前...
答:class Test { public static void main(String[] args) { String a="";long b;int sum=0;for(int i=0;i<10;i++){ a+="8";b=Long.parseLong(a);sum+=b;System.out.println("结果为"+sum);} } } ...

JAVA题~循环计算 n+(n-1)+(n-2)+…+3+2+1
答:首先这是一个等差数列..int n;System.out.println("请输入数值n的值:");Scanner inT= new Scanner(System.in);//输入一个数 n = inT.nextInt();//将输入的数赋值给n int sum = n;String str = Integer....

利用Java循环输入多个学生的成绩最后统计80分以上的有多少人及所占总...
答:public class rate { public static void main (String [] args){ int score;int total;int num =0;boolean wrong = true;Scanner input = new Scanner (System.in);System.out.print ("请输入班级总人数:");tota...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网