JAVA过渡学习

简介: JAVA过渡学习

判断字符串是否相等

package jjava1;
import java.util.Scanner;
public class a2 {
    public static void main(String[] args){
        Scanner l=new Scanner(System.in);
        String a=l.nextLine();
       if(a.equals("加油加油"))System.out.println("YES");
else System.out.println("NO");
    }
}

判断输入类型

package jjava1;
import java.util.Scanner;
public class j1 {
    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("输入的不是整数数据");
        }
     //   Scanner scanner = new Scanner(System.in);
//        int i = 0;
//        float f = 0.0f;
        System.out.println("请输入小数: ");
        if (scanner.hasNextFloat()) {
            f=scanner.nextFloat();
            System.out.println("小数数据"+f);
        }
        else{
            System.out.println("输入的不是小数数据");
        }scanner.close();
    }
}

猜数字游戏

/*
 实现猜数字的小游戏
 */
import java.util.Random;
import java.util.Scanner;
public class GuessNumber {
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    System.out.println("猜数字游戏开始");
    System.out.println("输入1-100之间的数据:");
    //创建Random类变量
    Random ran = new Random();
    int ranNumber = ran.nextInt(100)+1;
    //创建Scanner类变量
    Scanner in = new Scanner(System.in);
    while(true) {
      int number = in.nextInt();
      if(number>ranNumber) {
        System.out.println("您猜测得数字较大,请继续猜测!");
      }else if(number<ranNumber) {
        System.out.println("您猜测得数字较小,请继续猜测!");
      }else {
        System.out.println("恭喜你,猜对了!");
        System.out.println("游戏结束!");
        break;
      }
    }
  }
}

创建比较函数比较数组最大值

package jjava1;
import java.util.Arrays;
import java.util.Scanner;
public class a3 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        //动态创建数组
        int[] arr = new int[sc.nextInt()];//创建数组大小
        for(int i = 0 ; i< arr.length ; i++){
            arr[i]=sc.nextInt();
        }
        int max=maxn(arr);
        System.out.println(max);
    }
    public static int maxn(int []arr){
        int max=0;
        for(int i = 0 ; i< arr.length ; i++){
            if(max<arr[i])max=arr[i];
        }
        return max;
    }
}

switch多选择结构

单字符

package jjava1;
import java.util.Arrays;
import java.util.Scanner;
public class a3 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
      System.out.println("请输入等级");
      char score=sc.next().charAt(0);
      //单个字符输入也可用char c=(char)System.in.read();
      switch(score){
          case 'A':System.out.println("优秀");
          break;
          case 'B':System.out.println("良好");break;
          case'C':System.out.println("及格");
          default:System.out.println("111");
      }
    }
}

字符串

package jjava1;
import java.util.Arrays;
import java.util.Scanner;
public class a3 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
      System.out.println("请输入名字");
      String name=sc.nextLine();
      //单个字符输入也可用char c=(char)System.in.read();
      switch(name){
          case "kkk":System.out.println("qqq");
break;
          default:System.out.println("wwww");
      }
    }
}

微信截图_20220414142959.png

package jjava1;
import java.util.Arrays;
import java.util.Scanner;
public class a3 {
    public static void main(String[] args) {
        int i=0;
    while(i++<=1000){
        if(i%5==0)System.out.print(i+"\t");
        if(i%15==0)System.out.println(i);
    }
    }
}
package jjava1;
import java.util.Arrays;
import java.util.Scanner;
public class a3 {
    public static void main(String[] args) {
    for(int i=0;i<=1000;i++){
        if(i%5==0)System.out.print(i+"\t");
        if(i%15==0)System.out.println(i);
    }
    }
}

打印九九乘法表

package jjava1;
import java.util.Arrays;
import java.util.Scanner;
public class a3 {
    public static void main(String[] args) {
     for(int i=1;i<=9;i++){
         for(int j=1;j<=i;j++){
             System.out.print(j+"*"+i+"="+(j*i)+"\t");
         }System.out.println();
     }
    }
}
package jjava1;
import java.util.Arrays;
import java.util.Scanner;
public class a3 {
    public static void main(String[] args) {
     for(int i=1;i<=9;i++){
         for(int j=1;j<=i;j++){
             System.out.print(j+"*"+i+"="+(j*i)+"\t");
         }System.out.println();
     }
    }
}

增强版for循环

package jjava1;
import java.util.Arrays;
import java.util.Scanner;
public class a3 {
    public static void main(String[] args) {
     int [] numbers={10,20,30,40,50,60,70};
     for(int x:numbers){
         System.out.println(x);
     }
         }
}

打印三角形

package jjava1;
import java.util.Arrays;
import java.util.Scanner;
public class a3 {
    public static void main(String[] args) {
        Scanner kk=new Scanner(System.in);
        int k=kk.nextInt();
        for (int i = 0; i <= k; i++) {
            for(int j=k;j>=i;j--){
                System.out.print(" ");
            }
            for(int j=1;j<=i;j++){
                System.out.print("*");
            }
            for(int j=1;j<i;j++){
                System.out.print("*");
            }
            System.out.println();
        }
     }
    }
相关文章
|
24天前
|
编解码 Oracle Java
java9到java17的新特性学习--github新项目
本文宣布了一个名为"JavaLearnNote"的新GitHub项目,该项目旨在帮助Java开发者深入理解和掌握从Java 9到Java 17的每个版本的关键新特性,并通过实战演示、社区支持和持续更新来促进学习。
63 3
|
8天前
|
XML Java 编译器
Java学习十六—掌握注解:让编程更简单
Java 注解(Annotation)是一种特殊的语法结构,可以在代码中嵌入元数据。它们不直接影响代码的运行,但可以通过工具和框架提供额外的信息,帮助在编译、部署或运行时进行处理。
77 43
Java学习十六—掌握注解:让编程更简单
|
17天前
|
存储 SQL 小程序
JVM知识体系学习五:Java Runtime Data Area and JVM Instruction (java运行时数据区域和java指令(大约200多条,这里就将一些简单的指令和学习))
这篇文章详细介绍了Java虚拟机(JVM)的运行时数据区域和JVM指令集,包括程序计数器、虚拟机栈、本地方法栈、直接内存、方法区和堆,以及栈帧的组成部分和执行流程。
19 2
JVM知识体系学习五:Java Runtime Data Area and JVM Instruction (java运行时数据区域和java指令(大约200多条,这里就将一些简单的指令和学习))
|
1天前
|
JavaScript Java 项目管理
Java毕设学习 基于SpringBoot + Vue 的医院管理系统 持续给大家寻找Java毕设学习项目(附源码)
基于SpringBoot + Vue的医院管理系统,涵盖医院、患者、挂号、药物、检查、病床、排班管理和数据分析等功能。开发工具为IDEA和HBuilder X,环境需配置jdk8、Node.js14、MySQL8。文末提供源码下载链接。
|
17天前
|
小程序 Oracle Java
JVM知识体系学习一:JVM了解基础、java编译后class文件的类结构详解,class分析工具 javap 和 jclasslib 的使用
这篇文章是关于JVM基础知识的介绍,包括JVM的跨平台和跨语言特性、Class文件格式的详细解析,以及如何使用javap和jclasslib工具来分析Class文件。
27 0
JVM知识体系学习一:JVM了解基础、java编译后class文件的类结构详解,class分析工具 javap 和 jclasslib 的使用
|
19天前
|
前端开发 Java 应用服务中间件
Javaweb学习
【10月更文挑战第1天】Javaweb学习
29 2
|
21天前
|
存储 安全 Java
【用Java学习数据结构系列】探索顺序表和链表的无尽秘密(附带练习唔)pro
【用Java学习数据结构系列】探索顺序表和链表的无尽秘密(附带练习唔)pro
20 3
|
21天前
|
存储 安全 Java
【用Java学习数据结构系列】探索栈和队列的无尽秘密
【用Java学习数据结构系列】探索栈和队列的无尽秘密
26 2
|
21天前
|
存储 Java 编译器
【用Java学习数据结构系列】初识泛型
【用Java学习数据结构系列】初识泛型
17 2
|
21天前
|
存储 缓存 Java
【用Java学习数据结构系列】HashMap与TreeMap的区别,以及Map与Set的关系
【用Java学习数据结构系列】HashMap与TreeMap的区别,以及Map与Set的关系
30 1