java统计正数的个数

Java编程,输入n和相应的n个数,统计输出n个数中负数、零和正数的个数。

import java.util.Scanner;

public class test {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.println(“请输入要统计数据的个数,n=”);

int n = sc.nextInt();

int sum_zero = 0;

int sum_positive = 0;

int sum_negative = 0;

int temp = 0;

System.out.println(“下面请依次请输入” + n + “个数:”);

for (int i = 1; i = n; i++) {

System.out.println(“第” + i + “个数=”);

temp = sc.nextInt();

if (temp 0) {

sum_negative++;

} else if (temp 0) {

sum_positive++;

} else {

sum_zero++;

}

}

System.out.println(“正数个数=” + sum_positive);

System.out.println(“负数个数=” + sum_negative);

System.out.println(“零的个数=” + sum_zero);

}

}

在java中使用方法调用统计数组中正数的个数,将判断数据的正负功能定义成方法

public class TestDemo {

static int count = 0;// 统计整数的个数

public static void main(String[] args) {

int[] number = new int[10];

// 动态生成一个整数数组(长度为10)

Scanner s = new Scanner(System.in);

for (int i = 0; i 10; i++) {

System.out.println(“请输入第” + (i + 1) + “个整数:”);

number[i] = s.nextInt();

}

System.out.println(“输入的数组元素为:”);

for (int a : number) {

System.out.print(a + “,”);

}

System.out.println();

// 开始统计正数的个数

count = CountNum(number);

System.out.println(“这个数组中正数个数为:” + count);

}

// 统计数组中的正数的个数

public static int CountNum(int[] mess) {

for (int i = 0; i mess.length; i++) {

if (isNumber(mess[i])) {

count++;

}

}

return count;

}

// 判断是正数还是负数

public static boolean isNumber(int num) {// 参数为数组中的具体的信息

if (num = 0) {// 整数,返回true

return true;

} else {// 负数,返回false

return false;

}

}

}

Java 统计输入正数个数?

import java.util.Scanner;

import java.util.regex.*; //Java使用正表达式必须导入此包

public class test{

private static int count = 0;//统计正整数出现的次数

//使用正则表达式判断是否是整数(正数、负数和0)

private static boolean isNumber(String str){

return str.matches(“^(0|[1-9][0-9]*|-[1-9][0-9]*)$”);

}

//递归实现无限循环

private static void input(){

try { //加try…catch就是为了处理一个数字输入过长产生的异常

System.out.print(“请输入一个整数:”);

String inputNum = new Scanner(System.in).next();

if (isNumber(inputNum)==false) {//当输入不是整数的时候结束游戏

System.out.println(“输入错误,游戏结束!”);

}else if(count2147483647||Integer.parseInt(inputNum)Integer.MAX_VALUE||Integer.parseInt(inputNum)Integer.MIN_VALUE){//当数字超过最大允许个数的时候提示

System.out.println(“数字个数超出允许范围!”);

}else if(Integer.parseInt(inputNum)0){

count++;

input(); //递归调用

}else{

System.out.println(“正整数有”+count+”个!”);

}

} catch (Exception e) {

System.out.println(“数字个数超出允许范围!”);

}

}

public static void main(String[] args) {

input();

}

}

java统计正数的个数

Java统计四位正整数中形如ABAB数的个数,如1212,5050等,如何写?

以下是一个Java程序,可以统计四位正整数中形如ABAB数的个数:

java

public class ABABCount {

public static void main(String[] args) {

int count = 0;

for (int i = 1000; i 10000; i++) {

int a = i / 1000; // 千位数

int b = i / 100 % 10; // 百位数

int c = i / 10 % 10; // 十位数

int d = i % 10; // 个位数

if (a == b c == d) {

count++;

}

}

System.out.println(“形如ABAB数的个数为:” + count);

}

}

在这个程序中,我们使用for循环遍历所有的四位正整数。对于每个数,我们将其拆分成千位数、百位数、十位数和个位数,然后判断千位数和百位数是否相等,十位数和个位数是否相等。如果相等,则说明这个数是形如ABAB的数,我们将计数器count加1。

循环结束后,我们打印出形如ABAB数的个数。

求编一个Java程序:从键盘输入10个数,统计其中的正数、负数和零的个数。

import java.util.Scanner;

public class Count {

    public static void main(String[] args){

        int a = 0;

        int b = 0;

        int c = 0;

        Scanner input = new Scanner(System.in);

        for(int i = 0; i10; i++){

            int num = input.nextInt();

            if(num == 0)

                a++;

            else if(num 0)

                b++;

            else

                c++;

        }

        input.close();

        System.out.println(“正数个数为”+b+”负数个数为”+c+”0的个数为”+a);

    }

}

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年3月25日 15:49:25
下一篇 2024年3月25日 15:56:40

相关推荐

  • javarequest获取域,java获取域名的ip

    JSP获取客户端真实IP 1、如果你在本地使用localhost或10.1地址来测试,那只能获取到10.1,而对于外网访问者,是一定可以获取得到他的真实IP的。 2、在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了 Apache,Squid等反向代理软件就不能获取到客户端…

    2024年5月12日
    3900
  • java专业技能描述,java专业技能怎么写

    如何成为优秀的Java程序员 1、怎么做一个优秀的Java程序员?树立优秀的目标 自己称自己优秀,会被当成自恋,但是其他人称自己优秀,那么说明自己的实力得到一定的认证,越发多的人称自己优秀,那么自己真的是在Java程序员这条道理上是越走越优秀。 2、所以,要想当一个优秀的java程序员必须进行时间管理。 3、善于沟通 一个优秀的java程序员是要善于沟通的。…

    2024年5月12日
    4000
  • java匿名数组,java中的匿名函数

    java中匿名函数作为参数传递 Java 应用程序按值传递参数(引用类型或基本类型),其实都是传递他们的一份拷贝.而不是数据本身.(不是像 C++ 中那样对原始值进行操作。 由于2,所以有名类可以独立存在于一个源文件;而匿名类最多也就是做为类成员变量的定义,或方法调用的参数,或局部变量的定义(这个比较少,实际上用不到);匿名类构造函数无法实现,因此通常定义的…

    2024年5月12日
    3000
  • java通联支付,通联支付接口

    [总体设计方案]总体设计方案怎么写 1、软件层次架构说明 系统的总体设计分为四个层次:用户界面层、处理控制层、业务逻辑层、DAO层。因为各个子系统在每个层次上的模块的功能类型基本相同,所以本部分以层次为单位进行描述。 2、首先是总体设计,其任务是设计系统的框架和概貌,并向用户单位和领导部门作详细报告并认可,在此基础上进行第二阶段――详细设计,这两部分工作是互…

    2024年5月12日
    3500
  • javaheapspace解决方法,java heap space myeclipse

    outofmemoryerror怎么解决 若是想要解决一般有两种方法:第一种是可以增加java虚拟机中的XX:PermSize和XX:MaxPermSize参数的大小,其中XX:PermSize是属于初始永久保存区域大小,而XX:MaxPermSize则是最大永久保存区域大小。 第一种OutOfMemoryError: PermGenspace。发生这种问题…

    2024年5月12日
    3100
  • java配置文件加密,java对文件加密

    请问用java如何对文件进行加密解密? 1、加密解密并非java才有的,所有编程语言都有加密和解密。目前的加密解密主要可分为以下2大类:对称秘钥加密:如DES算法,3DES算法,TDEA算法,Blowfish算法,RC5算法,IDEA算法等。 2、Solaris下的系统,有一个用C做的加密工具,调用Sunwcry的des(1)对文件进行加密,然后在java中…

    2024年5月12日
    3600
  • java文件名mimetype,java文件名和类名一定要相同吗

    java读取二进制文件流的时候怎么判断文件的类型。 1、一般判断一个文件是否是二进制文件,只是判断一下文件的内容中是否含有0x00-0x07这八个字符内容,如果有的话,就是二进制文件。 2、同方法1一样,无法对中文字符进行有效的判断,一个全为中文的文本文件,肯定会被认定为二进制文件。严格对比法。 3、要判断文件类型,一般常用的方法是也是基于这个原理,通过文件…

    2024年5月12日
    3900
  • java判断今天是1月1日的简单介绍

    java输出一月到十二月每月的天数 1、这个题目的逻辑比较简单,先用数组记录出一年12个月每个月的天数,其中2月记录为28天,在判断当年是否是闰年,如果是闰年,将2月天数记录为29天,然后输入,例如数组month,输出month[m – 1],这就是这个月的天数了。 2、int month=cal.get(Calendar.MONTH)+1; /…

    2024年5月12日
    3700
  • java取款机界面,java银行取款

    急用用JAVA编译一个想自动取款机的形式代码 1、代码如下package BaiDdu;import java.util.Scanner;public class ATM {/*1提示请输入密码然后直接进入下一步。 2、另一个构造方法带4个参数分别初始化4个属性(带数据有效性验证)。 3、金额定义成全局变量 ,局部内不要重新赋初始值 int amount =…

    2024年5月12日
    2700
  • java不安全,彻底解决java安全阻止

    应用程序被java安全阻止怎么办 完成JAVA版本更新,然后刷新有问题的网页页面,以排除JAVA版本问题引起JAVA安全阻止。点击“开始——控制面板——切换到大图标查看——JAVA”的选项。 java应用程序已被阻止的问题并不是由于浏览器的安全设置所导致的,而是由于java应用程序的安全设置所产生的,特别是在新版本的java中。在操作系统的控制面板中点击程序…

    2024年5月12日
    2800

发表回复

登录后才能评论



关注微信