「java获取整数」java获取整数部分
今天给各位分享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获取整数的信息别忘了在本站进行查找喔。