重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
Scanner scan = new Scanner(system.in);
创新互联建站是一家集网站建设,杜尔伯特企业网站建设,杜尔伯特品牌网站建设,网站定制,杜尔伯特网站建设报价,网络营销,网络优化,杜尔伯特网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
for(int j=0;j5;j++){
String s = scan.nextLine();
int i = new Integer(s);
int count1=0,count2=0,count3=0;
if(i0){
count1=count1+1;
}else if(i0){
count2=count2+1;
}else if(i==0){
count3=count3+1;
}
}
system.out.println("其中负数有:"+count1+"个");
system.out.println("其中零有:"+count2+"个");
system.out.println("其中正数有:"+count3+"个");
我晕啊,判断值正负的标准不就是是否大于0吗?这道理在哪里都通用,在你这里也只能通过这个方法来判断!不管你想在哪里进行运算,只要在你想进行判断的地方加上判断就可以了:
if(value 0) {//在这里填入代码,进行负值的处理,比如你想在是负值的时候输出警告信息,那么就直接用System.out.println输出字符串;如果你想在负值的时候不做任何处理,这里不要写任何代码}
else{//在这里填入代码,进行正值的处理,比如你想在正值的时候才能进行加减运算。}
要将负数转换为正数(这称为绝对值),请使用Math.abs() 。 此Math.abs()方法的工作方式如下:“ number = (number 0 ? -number : number); ”。
看一个完整的例子:
package com. mkyong;
public class app{
public static void main(String[] args) {
int total=1+1+1+1+(-1);
//output 3
System. out. print1n("Total :”+ total);
int total2 =1+1+1+1+ Math.abs(-1);
//output 5
System. out. print1n("Total 2 (absolute value) :”+ total2) ;
}
}
输出量
Total : 3
Total 2 (absolute value) : 5
在这种情况下, Math.abs(-1)会将负数1转换为正数1。
基础代码,就不打注释了,望采纳
public class Test{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println("请输入数字");
int i = sc.nextInt();
if(i%2==0){
System.out.println("偶数");
}else{
System.out.println("奇数");
}
if(i0){
System.out.println("正数");
}else if(i0){
System.out.println("负数");
}else{
System.out.println("0");
}
}
}
代码如下:
import java.util.Scanner;
public class App {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = 0, cnt = 0, sum = 0;
for (int i = 0; i 10; i++) {
n = scanner.nextInt();
if (n 0) {
cnt++;
sum += n;
}
}
System.out.println("负数个数:" + cnt);
System.out.println("负数之和:" + sum);
scanner.close();
}
}
运行结果:
输入10个数字,输出所有负数及负数的和的代码如下图:
public static void main(String[] args) {
ListInteger lists = new ArrayListInteger();
lists.add(12);
lists.add(-1);
lists.add(-2);
lists.add(-12);
lists.add(120);
lists.add(121);
lists.add(-112);
lists.add(12);
lists.add(12);
lists.add(12);
int count = 0;
for(int i=0;ilists.size();i++){
if(lists.get(i)0){
count+=lists.get(i);
}
}
System.out.println(count);
}
结果如图: