从键盘连续输入5个整数,判断正数、负数、0分别有多少个
2017-08-06 15:01
423 查看
package trkj;
import java.util.Scanner;
public class 判断数字的个数 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
/*int plus = 0;
int mins = 0;
int zero = 0;
for (int i = 1; i < 6; i++) {
System.out.println("请输入第" + i + "个数");
int a = sc.nextInt();
if (a > 0) {
plus += 1;
} else if (a < 0) {
mins += 1;
} else {
zero += 1;
}
}
System.out.println("正数有:" + plus + "个");
System.out.println("负数有:" + mins + "个");
System.out.println("0有:" + zero + "个");*/
int[] num = new int[5];
int plus = 0;
int mins = 0;
int zero = 0;
for (int i = 1; i < 6; i++) {
System.out.println("请输入第" + i + "个数");
int a = num[i - 1] = Integer.parseInt(sc.nextLine().trim());
if (a > 0) {
plus += 1;
} else if (a < 0) {
mins += 1;
} else {
zero += 1;
}
}
System.out.println("正数有:" + plus + "个");
System.out.println("负数有:" + mins + "个");
System.out.println("0有:" + zero + "个");
}
}
import java.util.Scanner;
public class 判断数字的个数 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
/*int plus = 0;
int mins = 0;
int zero = 0;
for (int i = 1; i < 6; i++) {
System.out.println("请输入第" + i + "个数");
int a = sc.nextInt();
if (a > 0) {
plus += 1;
} else if (a < 0) {
mins += 1;
} else {
zero += 1;
}
}
System.out.println("正数有:" + plus + "个");
System.out.println("负数有:" + mins + "个");
System.out.println("0有:" + zero + "个");*/
int[] num = new int[5];
int plus = 0;
int mins = 0;
int zero = 0;
for (int i = 1; i < 6; i++) {
System.out.println("请输入第" + i + "个数");
int a = num[i - 1] = Integer.parseInt(sc.nextLine().trim());
if (a > 0) {
plus += 1;
} else if (a < 0) {
mins += 1;
} else {
zero += 1;
}
}
System.out.println("正数有:" + plus + "个");
System.out.println("负数有:" + mins + "个");
System.out.println("0有:" + zero + "个");
}
}
package trkj; import java.util.Scanner; public class 判断数字的个数 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); /*int plus = 0; int mins = 0; int zero = 0; for (int i = 1; i < 6; i++) { System.out.println("请输入第" + i + "个数"); int a = sc.nextInt(); if (a > 0) { plus += 1; } else if (a < 0) { mins += 1; } else { zero += 1; } } System.out.println("正数有:" + plus + "个"); System.out.println("负数有:" + mins + "个"); System.out.println("0有:" + zero + "个");*/ int[] num = new int[5]; int plus = 0; int mins = 0; int zero = 0; for (int i = 1; i < 6; i++) { System.out.println("请输入第" + i + "个数"); int a = num[i - 1] = Integer.parseInt(sc.nextLine().trim()); if (a > 0) { plus += 1; } else if (a < 0) { mins += 1; } else { zero += 1; } } System.out.println("正数有:" + plus + "个"); System.out.println("负数有:" + mins + "个"); System.out.println("0有:" + zero + "个"); } }
相关文章推荐
- 从键盘输入一组非0整数,以输入0为结束标志,求这组整数的平均值,并统计其中正数和负数的个数。(根据循环变量的初值、终值无法判断出循环次数时建议使用while或do while语句完成)。
- 输入整形数组,数组里有正数也有负数,数组中一个或连续的多个整数组成数组的子数组,求所有子数组中和的最大值 ,例如输入的数组为{1,-2,3,10,-4,7,2,-5}和最大的子数组为{3,10,
- 001分别计算输入数中的正数和负数之和各为多少
- 题目:输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个 子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为 O(n)。
- 输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个 子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为O(n)。
- 【C语言】输入一个整形数组,数组里有正数也有负数,数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。
- 每天学习一算法系列(4) (输入一个整形数组,数组里有正数也有负数,数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和)
- 每天学习一算法系列(4) (输入一个整形数组,数组里有正数也有负数,数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和)
- 输入5个数字,如果数组中有0则0可以替代任何数字,判断该数组中的数字是否是连续数字。
- 程序员面试金典——解题总结: 9.17中等难题 17.8给定一个整数数组(有正数有负数),找出总和最大的连续数列,并返回总和
- P53.37(设计一个程序,从键盘输入一个正整数M,判断该正整数是否左右对称,若对称,则输出yes,否则输出no。)
- 黑马程序员之C#编程基础学习笔记:提示用户输入两个整数(假设i1,i2)。如果i1,i2都是正数,则将i2的值递增一个数,然后打印i1+i2的值;如果i1,i2都是负数,则将i1的值递减10个数,然后
- 习题 4.5 从键盘上输入一个小于1000的正数,要求输出它的平方根(如平方根不是整数,则输出其整数部分)。要求在输入数据后先对其进行检查是否为小于1000的正数。若不是,则要求重新输入。
- (c++)写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入。
- 统计给定的n个数中,负数、零和正数的个数。输入数据有多组,每组占一行,每行的第一个数是整数n(n<100),表示需要统计的数值的个数,然后是n个实数;如果n=0,则表示输入结束,该行不做处理。
- 编一个程序,输入10个整数,并放在数组中,先降序输出全部的数,再统计并输出当中正数、负数和零的个数
- 5.2从键盘任意输入一个整数,并判断它的奇偶性
- 从键盘输入一个整数,编程判断它的奇偶性
- 习题 7.1 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果。两个整数由键盘输入。
- 一个整形数组,数组里有正数也有负数。 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和,求所有子数组的和的最大值,要求时间复杂度为O(n)。