从键盘中输入100个整数,对其中的正整数进行累加,最后输出结果. 用java编写啊。新手在练习啊。求帮忙!

作者&投稿:印美 (若有异议请与网页底部的电邮联系)
怎么使用java编程: 1、 随机产生一个1-100(小于100)内的整数,由用户通过键盘输入来猜,当从~

public class Hello{ public static int max = 0; static{ System.out.println("*********猜数游戏***********"); } public static void main(String[] args){ try{ new Hello(Hello.syso()); }catch(Exception e){ System.out.println("输入错误,请输入整数."); new Hello(Hello.syso()); } } public static int syso(){ java.util.Scanner sc = new java.util.Scanner(System.in); return sc.nextInt(); } public Hello(int a){ //产生随机数 int suiJi = new java.util.Random().nextInt(101)+1; switch(max){ case 0: case 1: case 2: if(suiJi == a){ System.out.println("猜中了..."); }else{ System.out.println("请再猜."); Hello.max = Hello.max + 1; if(max == 3){ System.out.println("只有三次机会."); }else{ new Hello(Hello.syso()); } } break; } }}

使用一个循环从键盘输入数据,和产生的随机数比较大小并提示,循环结束为猜中随机数。
1.首先导入random包

2.定义两变量

3.实例化一个random的对象ne

4.开始为两变量赋随机值

5.输出

6.结果

7.再运行一次

8.再点击运行一次


这个,给你个思路吧。
第一个,你一共输入一百个,你先定义一个数来存结果,输入一个你就判断是否是正数,然后是就在结果上加上去,最后把结果输出。
第二个,你定义一个数组,把100数全部输入存入数组,然后用个循环,来把数组每个数取出,看是否为正数,然后是就加在在结果上,最后把结果输出

public static void main(String[] args) {
List<Integer> list = new ArrayList<Integer>();
Scanner sc=null;
System.out.println("请输入100个整数:");
for(int i=0;i<10;i++){ //测试10个数据
sc=new Scanner(System.in);
list.add(sc.nextInt());
}

Object[] data = list.toArray();
for(Object obj : data){
if((Integer)obj<=0){
list.remove(obj);
}
}

Iterator<Integer> it=list.iterator();
int sum=0;
while(it.hasNext()){
sum+=it.next();
}
System.out.println("结果:"+sum);
}

仅供参考!


从键盘任意输入不超过100个字符的字符串,该字符串只包含数字字符和空格...
主要程序部分给你写了。输出格式你可以修改满足你的需要。输入格式 允许 前面有任意空格,中间分隔符为1个或多个空格,数据后允许任意个空格(不知道是不是有这样花里胡哨的要求)。include <stdio.h> include <stdlib.h> void f1(char *s){ printf("input one line string\\n");gets(s);printf...

c语言编程,从键盘输入100个整数存储到数组a中,并逆序输出。
\/\/#include "stdafx.h"\/\/vc++6.0加上这一行.#include "stdio.h"int main(int argc, char *argv[]){ int i,a[100]; printf("Please enter 100 integers...\\n"); for(i=0;i<100;scanf("%d",a+i++)); for(i--;i;printf("%d ",a[i--])); printf("%d\\...

(C语言编程)键盘输入100个整数,计算并输出大于等于0的个数和平均值...
inlude "stdio.h"int main(){ int sum=0,a[100],i,j;printf("请输入100个整数:\\n");for(i=0;i<100;i++){ scanf("%d",&a[i]);sum+=a[i];}j=0;printf("大于等于0的数有:\\n");for(i=0;i<100;i++) if(a[i]>=0){printf("%d\\t",a[i]);if(j++>5){j=0;...

c语言从键盘输入100个整数,求其中正数的和
include<stdio.h>int main(void){int a[100];int n = 0;int sum = 0;while(n<100){printf("请输入第%d个整数:",n+1);scanf("%d",&a[n]);if(a[n]>=0)sum += a[n];n++;}printf("输入的数中,正数的和为:%d", sum);return 0;} ...

求解:用C语言编写程序,从键盘上输入100个字符,存入名为“file.txt“文 ...
include <stdio.h> main() { FILE *p=fopen("file.txt","w"); char s[128]; scanf("%s",s); \/\/ 读取多少都可以,但不要超过127 fprintf(p,"%s\\n",s); \/\/ 存入到"file.txt”文件 }

带圈的数字一到一百怎么打?
如何输入带圈的数字,真的很简单!

从键盘输入的100个整数并将这些数保存a[100]中,a[0]最小…a[99]最大...
include <stdio.h> void main(){ int *p,i,m,xx[100];printf("请输入100个整数,用空格隔开:");for(p=xx;p<xx+100;p++){ scanf("%d",p);\/*这个是输入过程,使用指针变量P*\/ } for(i=0;i<100;i++){ \/*以下是排序过程过程,同样使用指针变量P*\/ for(p=xx;p<xx+100;p++){ ...

带圈序号1-100复制
5. 在展开的对话框中选择合适的圈号,例如“○”,考虑到数字的大小,选择“增大圈号”选项。6. 点击“确定”,即可得到一个带圈的“51”。7. 重复以上步骤,即可生成其他带圈的数字。此外,对于1至10的带圈数字,可以通过以下方法快速输入:1. 打开输入法,右键点击并选择“软键盘——数字序号”...

从键盘输入100个整数,统计其中偶数的平均值
用C语言,实现起来很简单,这是我写的——include <stdio.h> main()define N 100 { int a[100],b=0,i,sum=0; float aver;printf ("Please input %d numbers:\\n",N);for (i=0;i<N;i++){scanf ("%d",&a[i]);if (a[i]%2==0) {sum=sum+a[i]; b++;} } aver=...

从键盘输入100个整数,请分别统计其中正整数和负整数的个数。 编程题
Private Sub Command1_Click()Dim i%, z%, f Dim n(1 To 100) As Integer For i = 1 To 100 n(i) = InputBox("请输入第" + Str(i) + "个")If n(i) > 0 Then z = z + 1 If n(i) < 0 Then f = f + 1 Next Print "正整数有" + Str(z) + "个,负整数有"...

张掖市17556415202: 编程题:从键盘输入100个整数,从中找出最大数和最小数 -
长蔡觉觉: #includevoid main() {int num[100];int i;for(i=0;i<100;i++)//用循环来进行输入数据scanf("%d",&num[i]);//对于输入应该要使用取地址符int max,min;max=min=num[0];//这里初始化最大值和最小值,让它们刚开始均等于第一...

张掖市17556415202: 从键盘中输入100个整数,对其中的正整数进行累加,最后输出结果. 用java编写啊.新手在练习啊.求帮忙! -
长蔡觉觉: public static void main(String[] args) {List<Integer> list = new ArrayList<Integer>();Scanner sc=null;System.out.println("请输入100个整数:");for(int i=0;i<10;i++){ //测试10个数据sc=new Scanner(System.in);list.add(sc.nextInt());} ...

张掖市17556415202: c语言 从键盘中输入100个整数 输出其中的最大值 最小值和平均值,并统计其中的偶数?(保留两位小数) -
长蔡觉觉: #include <stdio.h>int main() {int n;int sum = 0;float avg;int maxnum = 0;int minnum = 0;int evencount = 0;for(int i =0;i<100;i++){权scanf("%d",&n);maxnum = maxnum > n ? maxnum:n;minnum = minnum ? (minnum > n ? n:...

张掖市17556415202: 从键盘输入100个整数,请分别统计其中正整数和负整数的个数. 编程题 -
长蔡觉觉: Private Sub Command1_Click() Dim i%, z%, f% Dim n(1 To 100) As Integer For i = 1 To 100 n(i) = InputBox("请输入第" + Str(i) + "个") If n(i) > 0 Then z = z + 1 If n(i) < 0 Then f = f + 1 Next Print "正整数有" + Str(z) + "个,负整数有" + Str(f) + "个." End Sub

张掖市17556415202: 请编写一个程序,从键盘输入100个整数,统计其中偶数的平均值. -
长蔡觉觉: #include<studio.h> #include<stdlib.h> int main() {int i=1;int evencounter = 0; //偶数的个数int sum=0; //偶数的和int num = 0; //读入的数字for(i=1;i<=100;++i){printf("%d",&num);if(num%2==0){sum+= num;evencounter++;}}printf("平均数:%lf",sum*1.0/evencounter);system("pause"); }

张掖市17556415202: C语言 任意输入100个整数 输出其中的奇数. 跪求 -
长蔡觉觉: #include<stdio.h> main() {int i,a[100],cnt=0;for(i=0;i<100;i++)scanf("%d",&a[i]);for(i=0;i<100;i++) if(a[i]%2==1) {printf("%8d",a[i]); if(++cnt%6==0) printf("\n"); } }

张掖市17556415202: 编写一个程序,从键盘输入100个整数,统计其中偶数的平均值. 要求0errors 0 warnings -
长蔡觉觉: #include<iostream.h> void main() {int a[10],i,s=0,n=0;for(i=0;i<10;i++){ cout<<"请输入第"<<i+1<<"个整数:";cin>>a[i];cout<<endl;}for(i=0;i<10;i++){if(a[i]%2==0){s=s+a[i]; n=n+1;}}cout<<"所有偶数的平均值为:"<<s/n<<endl; }

张掖市17556415202: c语言 从键盘输入100个整数,将最小值和下标为10的数交换 -
长蔡觉觉: 1234567891011121314151617181920 //这样就ok了,如果有疑问,欢迎交流#include intmain(){ inttar[100]; inti; intmin_value, min_idx; for(i = 0; i scanf("%d", &tar[i]); if(i == 0){ min_value = tar[i]; min_idx = i; }elseif(tar[i] min_value = tar[i]; min_idx = i; } } tar[min_idx] = tar[10]; tar[10] = min_value; return0; }

张掖市17556415202: C语言题:从键盘输入100个整型数据,请找出其中最大的一个数,并指出这个最大的数是第几次输入的. -
长蔡觉觉: 给你写好了,你可以将NUM的个数随便定义. 建议以后自己试着写吧,这样求人自己永远不会写. #include <stdio.h> #define NUM 100 void main() { int i=0,data[NUM],max=0,sign; printf("Please input %d number:",NUM); for(i=0;i<NUM;i++) ...

张掖市17556415202: 从键盘输入100个整数存入数组np中,其中凡相同的数载np中只存入第一次出现的数,其余的都被剔除 -
长蔡觉觉: #include //#include void main(){int i,k,a[100];for(i=0,k=0;k>a[i];//scanf("%d",&a[i]);for(j=i-1;j>=0;j--)if(a[j]==a[i]){i--;continue;}}for(j=0;j

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网