java之路——输入三个数进行排序
2015-09-09 11:15
1591 查看
今天上课老师讲的是各种语法,由于我们已经有了c语言的基础,所以这些对我们来说其实不是什么难事。上课上的有点快,今天主讲了一个排序的程序,就是输入三个数字进行排序,使用了if——else语句。我创建了一个包com.mxl.array,然后创建了两个的类。
package com.mxl.array;
public class Number {
void sort(int a,int b,int c) {
int count = 0;
int temp = 0;
if(b<a) {
temp = a;
a = b;
b = temp;
count++;
System.out.println("排序的第"+count+"次操作的结果:"+a+","+b+","+c);
}
if(c<a) {
temp = a;
a = c;
c = temp;
count++;
System.out.println("排序的第"+count+"次操作的结果:"+a+","+b+","+c);
}
if(c<b) {
temp = b;
b = c;
c = temp;
count++;
System.out.println("排序的第"+count+"次操作的结果:"+a+","+b+","+c);
}
if(count==0) {
System.out.println("排序的第"+count+"次操作的结果:"+a+","+b+","+c);
}
}
}
这段程序主要是讲方法,实现的过程。
package com.mxl.array;
import java.util.Scanner;
public class Example {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
System.out.println("输入三个数,每输入一个都要回车确认!");
int x = reader.nextInt();
int y = reader.nextInt();
int z = reader.nextInt();
Number number = new Number ();
number.sort(x, y, z);
}
}这段是主函数,调用实现第一段函数。
我是新手,如果表达的方式不对或者说的不对,请大家多多指教!!!
package com.mxl.array;
public class Number {
void sort(int a,int b,int c) {
int count = 0;
int temp = 0;
if(b<a) {
temp = a;
a = b;
b = temp;
count++;
System.out.println("排序的第"+count+"次操作的结果:"+a+","+b+","+c);
}
if(c<a) {
temp = a;
a = c;
c = temp;
count++;
System.out.println("排序的第"+count+"次操作的结果:"+a+","+b+","+c);
}
if(c<b) {
temp = b;
b = c;
c = temp;
count++;
System.out.println("排序的第"+count+"次操作的结果:"+a+","+b+","+c);
}
if(count==0) {
System.out.println("排序的第"+count+"次操作的结果:"+a+","+b+","+c);
}
}
}
这段程序主要是讲方法,实现的过程。
package com.mxl.array;
import java.util.Scanner;
public class Example {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
System.out.println("输入三个数,每输入一个都要回车确认!");
int x = reader.nextInt();
int y = reader.nextInt();
int z = reader.nextInt();
Number number = new Number ();
number.sort(x, y, z);
}
}这段是主函数,调用实现第一段函数。
我是新手,如果表达的方式不对或者说的不对,请大家多多指教!!!
相关文章推荐
- JSON和Java实体之间的数据类型映射
- Hibernate基于Spring模板的DAO基类
- Java异常问题小结
- SpringMVC中使用@RequestBody,@ResponseBody注解实现Java对象和XML/JSON数据自动转换(下)
- 【Java】Eclipse导出JAR包
- spark使用KryoRegistrator java代码示例
- Eclipse打JAR包,插件FatJar安装与使用
- Eclipse下导入外部jar包的3种方式
- Java知识总结----队列的使用(八)
- java常见内存溢出(OOM)
- Java_jdbc 基础笔记之十一数据库连接 (通用的查询方法)
- java类加载器的秘密
- spring ioc参数注入报错
- Java并发编程:Lock和Synchronized
- Spring Task 应用的简单说明
- SpringMVC中使用@RequestBody,@ResponseBody注解实现Java对象和XML/JSON数据自动转换(上)
- Struts2的ModelDriven机制
- java数据类型
- Spring整合JMS(二)——三种消息监听器
- spring mvc controller类方法的示例