JAVA问题总结13-从键盘输入并输出

JAVA问题总结13-从键盘输入并输出,加从键盘输入三个数,输出并按从大到小排序。

package java2;
/**
 * 这是一个从键盘输入并输出的一个test
 * @author xubo601450868
 * @time 2015.8.26
 * @version v1.0
 * */
import java.util.Scanner;
public class test4 {
 public static void main(String[] args){
	 Scanner s=new  Scanner(System.in);
	 System.out.println("请输入一个字符串");
	 String s1=s.next();
	 System.out.println("请输入第一个数字");
	 int i1=s.nextInt();
	 System.out.println("请输入第二个数字");
	 int i2=s.nextInt();
	 System.out.println("请输入第三个数字");
	 int i3=s.nextInt();//s.nextDouble()/s.nextBoolean()其他类推
//	 int swap;
	 if (i1>i2) {
		 if(i1>i3){
			 if(i2>i3){
				System.out.println(i1+"  "+i2+"  "+i3);
			 }else {
				 i2=i2^i3;
				 i3=i2^i3;
				 i2=i2^i3;
				 System.out.println(i1+"  "+i2+"  "+i3);
			 }
		 }else{
			 System.out.println(i3+"  "+i1+"  "+i2);
		 }
		 }else{
			 if(i2>i3){
				 if(i1>i3){
					System.out.println(i2+"  "+i1+"  "+i3);
				 }else {
					 System.out.println(i2+"  "+i3+"  "+i1);
				 }
		 }else{
			 System.out.println(i3+"  "+i2+"  "+i1);
		 }

	 }
	 System.out.println("input string is:"+s1);
	 System.out.println("input integer is:"+i1);
	 boolean b;
	 if (b=false){}
 }
 }

结果:

请输入一个字符串
test
请输入第一个数字
3
请输入第二个数字
1
请输入第三个数字
4
4  3  1
input string is:test
input integer is:3

分析:只测试了int和string。s.nextDouble()/s.nextBoolean()其他类推。

当中用了亦或运算进行交换两个变量数据。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-06 18:27:15

JAVA问题总结13-从键盘输入并输出的相关文章

Java学习笔记—第十章 数据输入与输出

第十章  数据输入与输出 输入流与输出流: (1)输入流:以程序为基准,向程序中输入数据的流定义为输入流.从输入流向程序中输入数据称为读数据(read). (2)输出流:以程序为基准,从程序输出数据的流称为输出流.从程序中将数据输出到输出流称为写数据(write). 字节流和字符流 (1)字节流:按照字节的形式读/写数据.Java中抽象类InputStream和OutputStream及其派生子类用来处理字节流的输入和输出. (2)字符流:按照字符的形式读/写数据.Java中抽象类Reader和

键盘输入,输出int数组的函数

public class function { public static void main(String[] args) { //输入数组数据(例如10个) int [] array = inPut(); System.out.println(Arrays.toString(array)); } /*输入数组数据*/ private static int[] inPut() { int [] array = new int[10]; for(int n=0;n<10;n++){ Scanne

java _io_字符缓冲流的输入、输出

新增方法:输入:BufferedReader breader=new BufferedReader(Reader reader);.readLine()读取一行内容,返回字符串输出:BufferedWriter bwriter=new BufferedWirter(Writer writer);.newLine() 写入一个换行符 输入:File f =new File("C:\Users\10853\eclipse-workspace\hell\src\hell\abc");Buff

Java键盘输入的几种方式,大爱Scanner

1 import java.io.BufferedReader; 2 import java.io.IOException; 3 import java.io.InputStreamReader; 4 import java.util.Scanner; 5 6 public class EnterTest { 7 8 public static void main(String[] args) { //主方法 9 CharTest(); //调用System.in方法 10 ReadTest()

java程序获取键盘输入(转载)

Java程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值的现成函数!Java没有提供这样的函数也不代表遇到这种情况我们就束手无策,我们来看以下三种解决方法: 方法一:从控制台接收一个字符,然后将其打印出来 代码示例: 1 //System.in.read()方法,只能接收单个字符 2 private static void inputMethod1() throws IOException { 3

Java中从键盘输入的三种方法

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Scanner; public class EnterTest { public static void main(String[] args) { //主方法 CharTest(); //调用System.in方法 ReadTest(); //调用ReadTest方法 Scan

从键盘输入5个学生的成绩,并求出最高分 Max1.java

//从键盘输入5个学生的成绩,并求出最高分import java.util.Scanner;public class Max1 { public static void main(String[] args){ Scanner in=new Scanner(System.in); int[] arr=new int[5]; for(int i=0;i<arr.length;i++){ System.out.println("请输入第"+(i+1)+"个学生的成绩&quo

JAVA 20 键盘输入

字符流 FileReader FileWriter BufferedReader BufferedWriter OutputStreamWriter InputStreamReader 字节流 FileInputStream FileOutputStream BufferedInputStream BufferedOutputStream 系统输入: InputStream in =System.in; OutputStream out = System.out; 读取转换流: 定义在字符流体系

java下读取键盘输入的简单方法

package com.test; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Scanner; public class test{ public static void main(String [] args){ //第一种获取键盘输入的方法 // BufferedReader br=new BufferedReade