「java获取整数」java获取整数部分

博主:adminadmin 2023-03-22 09:51:09 644

今天给各位分享java获取整数的知识,其中也会对java获取整数部分进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java中从键盘读取整数

import java.util.Scanner;

/**

* 程序中原先存在的bug给你改了改,也可能还有没考虑进去的情况 你自己看看

* 你问的那个问题楼上的已经回答了,我只是给你改了下程序,可能跟你问的不对题^^

*

*/

public class StudentScore {

/**

* 程序要把整数小于-1和大于100情况考虑进去!

* 但非int型(double、 字符等)的情况也还是要考虑进去的,所以要加异常控制会好点

* @param args

*/

public static void main(String[] args) {

int s = 0, b = 0, c = 0, d = 0, e = 0, f = 0;

Scanner keyboard = new Scanner(System.in);

int a;

try {

a = keyboard.nextInt();

//只有大于等于-1的情况才有意义

if(a=-1){

while (a != -1) {

switch (a / 10) {

case 0:

case 1:

case 2:

case 3:

case 4:

case 5:

b++;

s += a;

break;

case 6:

c++;

s += a;

break;

case 7:

d++;

s += a;

break;

case 8:

e++;

s += a;

break;

case 9:

case 10:

f++;

s += a;

break;

//如果分数超过100呢!

default: System.out.println(a+"超出分数范围");break;

}

a = keyboard.nextInt();

}

}

}

catch (Exception ex) { //非int型的异常捕获

// TODO: handle exception

}

System.out.println("优秀人数是:" + f);

System.out.println("良好人数是:" + e);

System.out.println("中等人数是:" + d);

System.out.println("及格人数是:" + c);

System.out.println("不及格人数是:" + b);

int average;

if(b + c + d + e + f0){

average = s / (b + c + d + e + f);

System.out.println("平均分是:" + average);

}

}

}

java随机得到2位整数,用random如何实现?

你好,下面是我的做法。

(int)(Math.random()*90+10)

我说一下,Math.random()这个方法会返回一个(0,1)的double值 。

如果是

double a=Math.random();

那么就是a1 a0 ,

之后乘以90的话,返回的就是0到90的数,加上10再转int就会返回10到99的数,最终就会得到两位随机整数了。

java从文件中读取int整数

代码如下:

import java.io.BufferedReader;

import java.io.File;

import java.io.FileReader;

import java.io.IOException;

import java.util.regex.Matcher;

import java.util.regex.Pattern;

public class App {

public static void main(String[] args) throws IOException {

try (FileReader fileReader = new FileReader(new File("OutFile.txt"));

BufferedReader reader = new BufferedReader(fileReader);) {

String line = "";

Pattern pattern = Pattern.compile("Value at: \\d+ = (\\d+)");

while ((line = reader.readLine()) != null) {

Matcher matcher = pattern.matcher(line);

if (matcher.find()) {

int val = Integer.parseInt(matcher.group(1));

System.out.println(val);

}

}

}

}

}

如何用java获取屏幕输入整数

使用scanner获取屏幕输入

1、定义scanner,能够监听屏幕输入

Scanner sc = new Scanner(System.in);

2、通过nextInt获取输入整数

 int i = sc.nextInt();

补充:

new Scanner(System.in)创建一个Scanner,控制台会一直等待输入,输入信息后,通过nextInt获取输入的整数值

JAVA中如何从字符串中提取一个整数

java中从字符串中提取一个整数,一个个的对字符串比较效率太低,需要使用正则表达式进行匹配,如下代码:

String str = "金额:88,687,594元";

Pattern p = Pattern.compile("\\d+(,\\d{3})*");

Matcher m = p.matcher(str);

if(m.find()){

System.out.println(m.group());

}

java获取整数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java获取整数部分、java获取整数的信息别忘了在本站进行查找喔。