Java基础(极客)——08、Java类方法详解
来源:互联网 发布:小米机器人编程 编辑:程序博客网 时间:2024/06/16 05:19
* 2、static关键字
* 姓名、性别、年龄、身高、性格,做自我介绍
*
*/
public class LieFangFaDemo1 {
static String name;
static char sex;
static int age;
static double height;
static String type;
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入姓名:");
name = scanner.next();//把输入的姓名赋值给变量
System.out.println("请输入性别:");
sex = scanner.next().toString().charAt(sex);
System.out.println("请输入年龄:");
age = Integer.parseInt(scanner.next());
System.out.println("请输入身高:");
height = Double.parseDouble(scanner.next());
System.out.println("请输入类型:");
type = scanner.next();
System.out.println("我叫" + name + "性别" + sex + "年龄" + age + "身高" + height + "类型" + type);
}
}
/**
* 3、定义无参方法
* 姓名、性别、年龄、身高、性格,做自我介绍
*
*/
public class LieFangFaDemo2 {
static String name;
static char sex;
static int age;
static double height;
static String type;
public static void main(String[] args) {
//输入第一个人的数据
input();
System.out.println("我叫" + name + "性别" + sex + "年龄" + age + "身高" + height + "类型" + type);
//输入第二个人的数据
input();
System.out.println("我叫" + name + "性别" + sex + "年龄" + age + "身高" + height + "类型" + type);
}
/**
* 把反复使用的代码分装在方法中
*/
public static void input() {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入姓名:");
name = scanner.next();//把输入的姓名赋值给变量
System.out.println("请输入性别:");
sex = scanner.next().charAt(0);
System.out.println("请输入年龄:");
age = Integer.parseInt(scanner.next());
System.out.println("请输入身高:");
height = Double.parseDouble(scanner.next());
System.out.println("请输入类型:");
type = scanner.next();
}
}
/**
*4、定义带参方法
*
*/
public class LieFangFaDemo3 {
static String name;
static char sex;
static int age;
static double height;
static String type;
public static void main(String[] args) {
//输入第一个人的数据
input();
method("我中了500万", "哈哈");
System.out.println("我叫" + name + "性别" + sex + "年龄" + age + "身高" + height + "类型" + type);
//输入第二个人的数据
input();
method("我失恋了", "呜呜");
System.out.println("我叫" + name + "性别" + sex + "年龄" + age + "身高" + height + "类型" + type);
}
/**
* 把反复使用的代码分装在方法中
*/
public static void input() {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入姓名:");
name = scanner.next();//把输入的姓名赋值给变量
System.out.println("请输入性别:");
sex = scanner.next().charAt(0);
System.out.println("请输入年龄:");
age = Integer.parseInt(scanner.next());
System.out.println("请输入身高:");
height = Double.parseDouble(scanner.next());
System.out.println("请输入类型:");
type = scanner.next();
}
/**
*
*定义代参方法
*
*/
public static void method(String cause, String feeling) {
System.out.println(cause);
System.out.println(feeling);
}
}
/**
5、定义带返回值的方法
*
*/
public class LieFangFaDemo4 {
public static void main(String[] args) {
System.out.println("保留12.22222的两位" + pround(12.22222, 2));
method2();
System.out.println("我是中国人。。。");
method3();
System.out.println("方法3.。。。。");
}
/**
*定义带返回值的方法
*保留把数据处理成保留小数点后的两位
*
*/
public static Double pround(double value, int index) {
//步骤1计算10的n次方
double pow10 = Math.pow(10, index);
//步骤2定义result变量保存计算结果
double result = value * pow10;
//步骤3对index加1位进行四舍五入
result = Math.round(result);
//步骤4还原value的值
result = result / pow10;
return result;
}
/**
* 在void方法中写return,后面的代码还能执行
*/
public static void method2() {
System.out.println("aaaaaaaaaa");
return;
}
/**
* 在if语句中使用return,method3中return后面的代码将不会执行
*/
public static void method3() {
int i = 2;
if (i == 2) {
return;
}
System.out.println("方法3");
}
}
源码下载:
http://download.csdn.net/detail/zhaihaohao1/8741715
视频下载:
http://c38.yunpan.360.cn/my/index/#%2F%E7%A8%8B%E5%BA%8F%E5%BC%80%E5%8F%91%2Fjava%2F
- Java基础(极客)——08、Java类方法详解
- Java基础——Java IO详解
- java基础详解之 构造方法详解
- Java基础(极客)——14、Java String字符串详解
- java基础—Calendar类方法演示
- Java基础——方法
- Java基础——方法
- Java基础(极客)——20、Java集合类详解(补充)
- Java基础(极客)——25、Java集合类详解(补充)
- Java -- 多线程技术基础(1) 方法详解
- Java基础之hashCode方法详解
- Java基础复习---方法参数详解
- [java 基础] String.trim()方法详解
- JAVA基础——反射详解
- 黑马程序员——Java基础——构造方法,static关键字,以及继承的详解
- 【Java基础】Java方法
- Java基础-Collection类详解
- JAVA基础(36) java中sleep()和wait()方法详解
- Linux系统中使用shell判断磁盘是否格式化的方法
- Quartz 2D 使用路径(2)
- vi大小写转换
- listview加载性能优化ViewHolder
- Markdown个人笔记
- Java基础(极客)——08、Java类方法详解
- Windows下Laravel5 路由问题 /home及其它页面无法访问 ()
- 使用路径(3)Quartz 2D
- C++之RAII惯用法
- android 判断网络时打开设置
- Xcode6 配置国际化
- Java并发编程--Thread
- c的数据处理和交互输入
- 欢迎使用CSDN-markdown编辑器