求助几个JAVA的题目 谢谢大家哦~!

1.求1~50中,是7倍数的和(要用do-while做)2.从100输出所有递减5的数,横排显示。(要用do-while做)3.连续输入一串数字,累加求和.(用while... 1.求1~50中,是7倍数的和(要用do-while做)
2.从100输出所有递减5的数,横排显示。(要用do-while做)
3.连续输入一串数字,累加求和.(用while)
展开
 我来答
百度网友4b68195
2012-11-27 · TA获得超过1520个赞
知道大有可为答主
回答量:1773
采纳率:100%
帮助的人:1694万
展开全部
1
public class temp1{
public static void main(String[] args){
int i=1;
int sum=0;
do{
if(i % 7==0) sum+=i;
i++;
}while(i<=49);
System.out.println("sum="+sum);
}
}
2
public class temp2{
public static void main(String[] args){
int i=100;
do{
System.out.print(i+" ");
i-=5;
}while(i>=0);
}
}

3
import java.util.*;
public class temp3{
public static void main(String args[])
{
int i=1;
int sum=0;
Scanner in=new Scanner(System.in); //使用Scanner类定义对象
while(i!=0){
System.out.println("请输入一个整数(输入 0 结束):");
i=in.nextInt();
sum+=i;
}
System.out.println("sum="+sum);
}
}
090610211
2012-11-27
知道答主
回答量:49
采纳率:0%
帮助的人:22.9万
展开全部
public class Test //第一题
{
public static void main(String[] args)
{
int n=1;
int sum=0;
do{
if(n%7==0){
sum +=n;
}
n++;

}while(n<=50);
System.out.println(sum);
}
}

public class Test //第二题
{
public static void main(String[] args)
{
int n=100;
do{
System.out.print(n+" ");
n=n-5;;
}while(n>=0);
}
}

import java.util.*;//第三题
public class Test
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.println("请输入一串数字:");
String str = sc.next();
System.out.println(str);
int length = str.length();
int i=0;
int sum=0;
while(i<length){
char a = str.charAt(i);
sum=sum+a-48;
i++;
}
System.out.println(sum);
}
}
追问
。。不好意思啊  你是第一个回答的 就是刚刚第三题没有答 我同学看有个3题都正确的就采纳了 我是先说采纳你的 你是第一个啊- - 对不起啊!!!!!!!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
YYYY您
2012-11-27 · TA获得超过151个赞
知道答主
回答量:18
采纳率:0%
帮助的人:21.1万
展开全部
public class Test //第一题
{
public static void main(String[] args)
{
int n=1;
int sum=0;
do{
if(n%7==0){
sum +=n;
}
n++;

}while(n<=50);
System.out.println(“和是:”+sum);
}
}

public class Test //第二题
{
public static void main(String[] args)
{
int n=100;
do{
System.out.print(n+" ;");
n=n-5;;
}while(n>=0);
}
}

至于第三个问题,我没太明白你的意思,首先,你说你一串数字是很多个数值还是一个相对比较大的数值;接着就是是对这个数组求和还是这个数字从1累加到你输入的这个数字两种都给你吧,要是是其他意思可以接着帮你。
public void test3() {// 这个是从1加到你指定的数值
double d = 123456123;// 指定数值
double i = 0;
double sum = 0;
while (i < d) {
i++;
sum = sum + i;
}
System.out.println("累加的和是:" + sum);
}

public void test4() {// 这个是数组内所有数值相加
int[] h = { 1, 2, 3, 4, 6, 78, 9 };// 要进行操作的数组
double sum = 0;
int i = 0;
while (i < h.length) {
sum = sum + h[i];
i++;
}
System.out.println("数组累加和是:" + sum);
}
追问
不好意思啊 你回答的很详细  刚同学看了那个3个都能正确运行的采纳了 对不起了啊!!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式