复习JavaDay02

Scannel的使用

Scanner scanner = new Scanner(System.in);

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

//用户是否输入字符串?未输入程序保持执行,输入则继续执行下一步
if (scanner.hasNext()) {
  //next()以空格为结束符,后面内容不展示
  //String next = scanner.next();
  //接收到的所有字符包括空白也会返回,所以要使用nextLine();
  String next = scanner.nextLine();
  System.out.println("输入的内容为:" + next);
}

//关闭io流节省资源
scanner.close();
Scanner scanner = new Scanner(System.in);

int a = 0;
float b = 0.0f;
System.out.println("请输入一个整数");

//如果scanner输入的是整数则执行if块内代码
if (scanner.hasNextInt()) {
  //把输入的整数赋值给a
  a = scanner.nextInt();
  System.out.println("输入的是整数" + a);
} else {
  System.out.println("输入的非整数");
}

scanner.close();

Scanner小练习

//输入多个数字,并求其总和和平均数,每输入一个数字用回车确定,通过输入非数字结束输入并输出执行结果
public static void main(String[] args) {
  Scanner scanner = new Scanner(System.in);
  //总和
  double sum = 0;
  int a = 0;
  System.out.println("请输入数字:");
  while (scanner.hasNextDouble()) {
      //如果输入的是数字类型,就把结果相加
      sum += scanner.nextDouble();
      //每输入一个数字,平均数+1
      a++;
      System.out.println("请继续输入数字,非数字即结束");
  }
  System.out.println("输入非数字:总和为:" + sum + "平均数为" + sum / a);
  scanner.close();

switch的用法和练习

//switch练习,一般用于匹配一个具体的值
char grade = 'A';

switch (grade) {
  case 'A':
      System.out.println("优秀");
      break;
  case 'B':
      System.out.println("良好");
      break;
  case 'C':
      System.out.println("一般");
      break;
  default:
      System.out.println("未知");

循环用法

//while循环用于未知循环次数时比较多
// int a = 0;
// while (++a <= 100) {
//   System.out.println("当前数字为:" + a);
// }

//计算1-100的奇数总和
int sum = 0;
for (int i = 1; i <= 100; i += 2) {
  sum += i;
}
System.out.println(sum);
//增强for循环基础用法,增强for循环用于遍历数组等。
//定义一个数组
int[] numbers = {22, 25, 23, 58, 64};
//把数组里面每一个值赋值给a,通过循环打印出所有值
for (int a : numbers) {
  System.out.print(a+",");
}

break和continue的基础用法

//break用来结束后续循环
int number = 0;
//while (++number <= 30) {
//   System.out.println("当前打印第"+number+"次");
//   if (number == 29){
//       break;
//   }
//}

//continew用来跳出当此循环
while (++number <= 30) {
  if (number == 10 || number == 20 || number == 30) {
      continue;
  }
  System.out.println("当前打印第" + number + "次");
}

什么是方法

Java方法是语句的集合,它们在一起执行一个功能 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用

设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样利于我们后期的扩展。

基础的方法调用

public static void main(String[] args) {
  System.out.println(Test7.add(1,1));
}

//被static修饰过的方法或变量可直接全局引用
private static int add(int a, int b) {
  return a + b;
}

方法的重载

图片

 
posted @ 2023-05-22 01:37  再叙旧  阅读(11)  评论(0)    收藏  举报