首页 > 编程语言 >花几千上万学习Java,真没必要!(九)

花几千上万学习Java,真没必要!(九)

时间:2024-07-16 20:57:10浏览次数:12  
标签:几千 Java scanner System number println 上万 public out

while循环:

测试代码1:

package testwhile.com;
public class TestWhile {
    public static void main(String[] args) {
        int i = 0;
        while (i < 5) {
            System.out.println("当前循环次数: " + i);
            i++;
        }
    }
}

测试代码2:

package testwhile.com;
//每次循环都会输出当前环还是偶数次循环,最后输出循环结束。
public class MainWhile {
    public static void main(String[] args) {
        int count = 1;
        while (count <= 10 ){
            System.out.println("循环次数: " + count);
            if (count % 2 == 0) {
                System.out.println("这是偶数次循环");
            } else {
                System.out.println("这是奇数次循环");
            }
            count++;
        }
        System.out.println("循环结束");
    }
}

测试代码3: 

package testwhile.com;
//假如我有一张足够大的纸,它的厚度是0.1毫米。
//需要折叠多少次,可以达到10000米的高度?
public class UsingWhileLoop {
    public static void main(String[] args) {
        double height = 10000 * 1000; // 目标高度,单位为毫米
        double thickness = 0.1; // 纸的厚度,单位为毫米
        int folds = 0; // 记录折叠次数

        while (thickness < height) {
            thickness *= 2; // 每次折叠纸的厚度加倍
            folds++; // 折叠次数加一
        }

        System.out.println("需要折叠 " + folds + " 次才能达到10000米的高度。");
    }
}

测试代码4:

package testwhile.com;
import java.util.Scanner;
//通过控制台输入数据并使用while循环来处理输入。
//程序循环等待用户输入,直到用户输入"exit"为止。
//每次循环中都会提示用户输入,并将用户输入的内容打印到控制台。
public class ConsoleInputExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String input = "";

        while (!input.equalsIgnoreCase("exit")) {
            System.out.print("Enter some data (or 'exit' to quit): ");
            input = scanner.nextLine();
            System.out.println("You entered: " + input); // 处理用户输入,并将输入内容输出到控制台。
        }

        System.out.println("Program exited. Bye!");
        scanner.close(); // 关闭Scanner
    }
}

运行结果如下:

测试代码5:

package testwhile.com;
import java.util.Scanner;
//输入一个数字,并通过 scanner.hasNextInt() 验证输入的是否为一个整数。
//然后根据用户输入的数字进行奇偶性和正负性的判断,并输出相应的消息。
public class ComplexConsoleInputExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int number;

        System.out.print("Enter a number: ");
        while (!scanner.hasNextInt()) {
            System.out.print("That's not a valid number. Please enter a number: ");
            scanner.next(); // 消耗无效输入
        }
        number = scanner.nextInt();

        if (number % 2 == 0) {
            System.out.println("The number is even.");
        } else {
            System.out.println("The number is odd.");
        }

        if (number > 0) {
            System.out.println("The number is positive.");
        } else if (number < 0) {
            System.out.println("The number is negative.");
        } else {
            System.out.println("The number is zero.");
        }

        scanner.close(); // 关闭Scanner
    }
}

运行结果如下:

标签:几千,Java,scanner,System,number,println,上万,public,out
From: https://blog.csdn.net/wehpd/article/details/140476159

相关文章

  • 快速上手 Caffeine:Java 缓存库初学者指南
    一、背景简介:Caffeine是一个高性能的Java缓存库,旨在为现代应用程序提供快速、高效的缓存解决方案。它由GoogleGuavaCache的创始人之一开发,具备基于时间的过期、基于大小的回收、异步加载、统计信息等多种特性。Caffeine的性能有多么强大呢?以下是官方给出的基准测试......
  • Java SE 总结
    目录1初始Java2数据类型与变量3运算符4程序逻辑控制5方法的使用6数组的定义与使用7 Java类和对象8继承和多态9抽象类和接口10Java中String类11Java异常1初始JavaJDK,JRE,JVMJava代码书写注释标识符关键字标识符:在程序中由用户给类名......
  • Java基础-学习笔记04
    04运算符进制1.运算符逻辑与&和短路与&&共同点:两个条件都为true时,结果为true,否则为false。&逻辑与:不管第一个条件是否为false,第二个条件都要判断;&&短路与:如果第一个条件判断为false,则第二个条件不会判断。逻辑或|和短路或||共同点:两个条件只要有一个成立,结果......
  • Java小常识
    publicstaticvoidmain(Stringarge[])ssaticpublicvoidmain(Stringargs[])都是有效的。Java的注解方式有///**  *//**/实例方法可以直接调用本类的类方法。面向对象程序的三个设计是封装,继承和多态Java语言的主要特点是简单,安全,面向对象,平台无关数组必须......
  • 暑假Java自学每日进度总结1
    今日所学:一.常用的cmd命令:1>盘符:2>dir(显示当前文件所有目录)3>cd目录(打开该目录)4>cd..(回到上一目录)5>cd(回到当前盘符初始态)6>cls(清屏)7>exit(退出cmd命令界面)8>cd目录1\目录2...(打开多级目录)二.创建用cmd打开软件的快捷方式:使用环境变量:1>电脑2>属性3>高......
  • JavaSE的整体总结
    JavaSE(JavaStandardEdition)是Java编程语言的基础,广泛应用于各种开发场景。本文将详细介绍JavaSE的基本概念和核心功能,包括初识Java、数据类型和变量、运算符、程序逻辑控制、方法的使用、数组的定义与使用、类和对象、继承和多态、抽象类和接口、String类以及异常处理。1.......
  • 揭秘 Java 变长参数:如何优雅地处理不定数量的字符串
    哈喽,大家好,我是木头左!理解变长参数:基础概念在Java中,变长参数也称为可变参数,它允许你传递任意数量的参数到一个方法中。这个特性是通过使用三个点符号...来实现的。当你在方法的参数列表中使用...时,任何传递给该方法的额外参数都会被当作数组来处理。这为提供了一种灵活的方式......
  • JAVA初级之IO流(其他流)
    目录1、缓冲流/处理流1.1概述1.2字节缓冲流1.2.1构造方法1.2.2 测试  1.3字符缓冲流1.3.1构造方法1.3.2特有方法1.3.3代码演示 2、转换流2.1因为什么而提出的转换流?2.2 InputStreamReader类2.3 OutputStreamWriter类2.4转换图解3、对象流/序列......
  • Java实现将json数据转换为sql insert语句
    Java实现将json数据转换为sqlinsert语句importcom.fasterxml.jackson.core.JsonProcessingException;importcom.fasterxml.jackson.databind.JsonNode;importcom.fasterxml.jackson.databind.ObjectMapper;importjava.util.Iterator;importjava.util.Map;publicclassJson......
  • Java基础之数据类型扩展
    一、整数扩展Java中四种进制的表示方式:二进制0b,八进制0,十进制默认,十六进制0x或0XpublicclassDemon02{publicstaticvoidmain(String[]args){//二进制inti=0b10;//八进制inti2=010;//默认十进制i......