首页 > 其他分享 >day11

day11

时间:2022-12-21 16:45:32浏览次数:38  
标签:scanner Scanner System day11 println 输入 out

## Scanner对象

![image-20221220230006357](C:\Users\biao\AppData\Roaming\Typora\typora-user-images\image-20221220230006357.png)

![image-20221220232935206](C:\Users\biao\AppData\Roaming\Typora\typora-user-images\image-20221220232935206.png)

```
凡是属于IO流的类如果不关闭会一直占用资源,要养成好习惯用完就关掉
```

 

package com.fang.scanner;

import java.util.Scanner;

public class Demo01 {
public static void main(String[] args) {

//创建一个扫描器对象,用于接收键盘数据
Scanner scanner = new Scanner(System.in);

System.out.println("使用next方式接收:");

//判断用户有没有输入字符串
if (scanner.hasNext()){
//使用next方式接收
String str = scanner.next();//程序会等待用户输入完毕
System.out.println("输出的内容为:"+str);
}

//凡是属于IO流的类如果不关闭会一直占用资源,要养成好习惯用完就关掉
scanner.close();
}
}


package com.fang.scanner;

import java.util.Scanner;

public class Demo02 {
public static void main(String[] args) {
// 从键盘接收数据
Scanner scanner = new Scanner(System.in);

System.out.println("使用nextLine方式接收:");

//判断是否还有输入
if (scanner.hasNextLine()){
String str = scanner.nextLine();
System.out.println("输出的内容为:"+str);
}

scanner.close();
}
}


package com.fang.scanner;

import java.util.Scanner;

public class Demo03 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数据:");
String str = scanner.nextLine();
System.out.println("输入的内容为:"+str);
scanner.close();
}
}


package com.fang.scanner;

import java.util.Scanner;

public class Demo04 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

//从键盘接收数据
int i = 0;
float f = 0.0f;

System.out.println("请输入整数:");

//如果。。。那么
if (scanner.hasNextInt()){
i = scanner.nextInt();
System.out.println("整数数据:"+i);
}else{
System.out.println("输入的不是整数数据!");
}

System.out.println("请输入小数:");

//如果。。。那么
if (scanner.hasNextFloat()){
f = scanner.nextFloat();
System.out.println("输入的小数为:"+f);
}else {
System.out.println("输入的不是小数数据!");
}

scanner.close();
}
}


package com.fang.scanner;

import java.util.Scanner;

public class Demo05 {
public static void main(String[] args) {
//我们可以输入多个数字,并求其总和与平均数,每输入一个数字用回车确认,通过输入非数字来结束输入并输出执行结果:

Scanner scanner = new Scanner(System.in);


//和
double sum = 0;
//计算输入了多少个数字
int m = 0;

//通过循环判断是否还有输入,并在里面对每一次进行求和和统计
while (scanner.hasNextDouble()){
double v = scanner.nextDouble();
m = m + 1;//m++
sum = sum + v;
System.out.println("你输入了第"+m+"个数据,然后当前结果sum="+sum);
}

System.out.println(m + "个数的和为" + sum);
System.out.println(m + "个数的平均值为" + (sum/m));

scanner.close();

}
}

 

标签:scanner,Scanner,System,day11,println,输入,out
From: https://www.cnblogs.com/biao3/p/16996573.html

相关文章

  • day11
    ......
  • 代码随想录算法训练营Day11|20. 有效的括号、1047. 删除字符串中的所有相邻重复项、15
    代码随想录算法训练营Day11|20.有效的括号、1047.删除字符串中的所有相邻重复项、150.逆波兰表达式求值20.有效的括号题目链接:20.有效的括号字符串只包括'(',')','{......
  • 剑指offer——Day11 2022.11.17 双指针(简单)
    Day112022.11.17双指针(简单)18.删除链表的节点自己实现直接遍历就行了代码如下:classSolution{public:ListNode*deleteNode(ListNode*head,intval){......
  • 百题_每日一题Day11
    打印所有的水仙花数。例如:1^3+5^3+3^3=1531.字符串取数:ifint(i)==int(str(i)[0])**3+int(str(i)[1])**3+int(str(i)[2])**3:--这里利用字符串取数,规避整数位数......
  • Day11.2:标签的使用
    标签的使用当我们在嵌套语句中,例如当我们在for的嵌套循环语句中,想要终止或重新开始当前循环以外的循环的时候,单独仅靠break和continue和还不够,需要在我们想要作用的循环语......
  • Day11.3:利用for循环打印三角形——思维详解
    利用for循环打印三角形要求:利用for循环打印出以下三角形思路与分析:观察三角形,每一行的左边其实都有打印内容的,只是被空格替换了;将左边空格的部分替换成*,补齐后会得......
  • Day11:增强for循环的简单了解
    增强for循环这一节简单了解对增强for循环在数组里面的应用,且通过for循环和增强for循环的对比来更好的了解增强forpublicclassForCirculate03{publicstaticvoid......
  • 数组基础(day11)
    笔者曾学过一阵labview,在labview中,首先创建空的数组框,随后将int整型,或str字符串型变量放入数组框内,就实现了数组的生成。1.字符串型数组labview与c的逻辑很相似。但在c语言......
  • LeetCode刷题记录.Day11
    赎金信题目链接代码随想录(programmercarl.com)classSolution{public:boolcanConstruct(stringransomNote,stringmagazine){intrecord[26]={......
  • 新星计划Day11【数据结构与算法】 排序算法2
    新星计划Day11【数据结构与算法】排序算法2......