首页 > 编程语言 >Java编程小案例

Java编程小案例

时间:2023-11-16 15:34:04浏览次数:47  
标签:java Scanner 编程 System 案例 println Java public out

1.不借助第三者实现两个变量值的交换。

package java_11_9;

import java.util.Scanner;

public class NumberSwap {

	public static void main(String[] args) {
		@SuppressWarnings("resource")
		Scanner scanner = new Scanner(System.in);
		System.out.print("请输入a的值:");
		int a = scanner.nextInt();
		System.out.print("请输入b的值:");
		int b = scanner.nextInt();
		System.out.println("执行变量交换...\t");
		a = a ^ b;   
		b = b ^ a;   
		a = a ^ b;   
		System.out.println("a=" + a + "\nb=" + b);
	}
}

Java编程小案例_System

2.获取浮点数的最大/最小值。

package java_11_9;

public class FloatDouble {

	public static void main(String[] args) {
		// 声明变量
		float float_max = java.lang.Float.MAX_VALUE;
		float float_min = java.lang.Float.MIN_VALUE;
		double double_max = java.lang.Double.MAX_VALUE;
		double double_min = java.lang.Double.MIN_VALUE;
		// 输出变量
		System.out.println("单精度浮点数的最大值为:" + float_max);
		System.out.println("单精度浮点数的最小值为:" + float_min);
		System.out.println("双精度浮点数的最大值为:" + double_max);
		System.out.println("双精度浮点数的最小值为:" + double_min);
	}

}

Java编程小案例_System_02

3.实现字母的大小写转换。

package java_11_9;

import java.util.Scanner;

public class TransformLetter {

	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		System.out.println("请您输入一个英文字母:");
		char s = scanner.next().charAt(0);
		if (s >= 'A' && s <= 'Z') {
			s += 32;
			System.out.println(s);
		} else if (s >= 'a' && s <= 'z') {
			s -= 32;
			System.out.println(s);
		} else {
			System.out.println("输入错误,请重新输入。");
		}
		scanner.close();
	}

}

4.实现输入字符的加密和解密。

package java_11_9;

import java.util.Scanner;

public class Encryption {

	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		System.out.println("请输入一个英文字符串或解密字符串:");
		String password = scanner.nextLine();
		char[] array = password.toCharArray();
		for (int i = 0; i < array.length; i++) {
			array[i] = (char) (array[i] ^ 2000);
		}
		System.out.println("解密或加密结果如下:");
		System.out.println(new String(array));
		scanner.close();
	}

}

Java编程小案例_System_03

上面列举出来的题目中有几道运用了“^”这个符号,它的中文名称是:按位异或。想要详细了解它的话可以看看这个链接:

https://www.runoob.com/cprogramming/c-operators.html

5.三元运算符的运用。如下:

a=3;b=5;

a>b?a:b  解释:a大于b吗?大于的话输出a,否则输出b。

答案是:输出b。


标签:java,Scanner,编程,System,案例,println,Java,public,out
From: https://blog.51cto.com/u_16174658/8425006

相关文章

  • Java方法05:可变参数
     publicclassDemo03{publicstaticvoidmain(String[]args){Demo03demo03=newDemo03();demo03.test(1);//输出1}publicvoidtest(int...i){System.out.println(i[0]);}}publicclassDemo03{publics......
  • skywalking(三) 实现收集基于虚拟机环境dubbo微服务链路跟踪案例
    dubbo微服务架构https://cn.dubbo.apache.org/zh-cn/overview/home/https://help.aliyun.com/zh/edas/developer-reference/dubbo-overview‍1.安装zookeeper注册中心官网:https://zookeeper.apache.org/安装说明:https://zookeeper.apache.org/doc/r3.7.1/zookeeperAdmin.......
  • 《Unix/Linux系统编程》第十二章学习笔记
    《Unix/Linux系统编程》第十二章学习笔记概念介绍块设备I/O缓冲区用来代替磁盘I/O的文件存取方法,基本原理是使用一系列的I/O缓冲区作为块设备的缓存内存。当进程试图读取(dev,blk)标识的磁盘块时,它首先在缓冲区缓存中搜索分配给磁盘块的缓冲区。如果该缓冲区存在并且包含有效......
  • skywalking(二) 实现基于nginx+java服务的全链路数据收集
    实现nginx+jenkins全链路数据追踪1.部署JenkinsIP:10.0.0.941.1安装、配置jenkins#1.安装jdk11aptupdateaptinstall-yopenjdk-11-jdk#2.下载tomcatmdkir/apps&cd/appswgethttps://dlcdn.apache.org/tomcat/tomcat-8/v8.5.93/bin/apache-tomcat-8.5.93.tar.g......
  • java对象类型强转 java将object强转为list对象
    List类型的Object数据需要遍历操作时,需要将Object类型转换为List类型,转换方式如下。/***object转list*@paramobj需要转换的List对象*@paramclazzList中元素的class*@param<T>*@return*/publicstatic<T>List<T>......
  • 初识Java
    Java:一个强大的编程语言欢迎来到我的Java技术博客!在这里,我将分享一些关于Java编程语言的实用信息和教程。在本篇文章中,我们将深入探讨Java的历史、特点、使用场景以及未来发展趋势。一、Java的历史Java起源于Xerox公司在1970年代开发的Star微处理器系统。当时,SunMicrosystems公司......
  • 如何用Java设计自动售货机?
    如何用Java设计自动售货机?是大多在高级Java开发人员面试中经常被问到的好问题之一。在典型的编码面试中,你会得到一个问题描述来开发一个售货机,在有限的时间内,通常2到3小时内,你需要在Java中编写设计文档、工作代码和单元测试。这种Java面试的一个关键优势是可以一次测试候选人......
  • JavaSE day07-异常,多线程
    JavaSEday07-异常,多线程今日目标:异常的概述异常的分类异常的处理方式自定义异常多线程入门1异常的概述1.1什么是异常?异常就是程序出现了不正常情况,程序在执行过程中,数据导致程序不正常,最终导致了JVM的非正常停止注意:语句错误不算在异常体系中1.......
  • 【Java基础】方法重载
    命名方法命名:小驼峰类命名:大驼峰方法重载调用方法时,JVM会通过参数的不同区分同名的方法好处:不需要记忆过多繁琐的方法名字......
  • JavaSE day08 - Lambda,Stream,File,递归
    JavaSEday08-Lambda,Stream,File,递归今日目标Lambda表达式Stream流File类递归1Lambda表达式1.1体验Lambda表达式packagecom.itheima.lambda_demo;/*Lambda表达式体验:*/publicclassLambdaDemo{publicstaticvoidmain(String[]ar......