1.键盘录入两个数据,返回两个数据中的较大值.
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入第一个整数");
int x=sc.nextInt();
System.out.println("请输入第二个整数");
int y=sc.nextInt();
int f=getMax(x,y);
System.out.println(f);
}
public static int getMax(int a,int b){
return a>b?a:b;
}
}
2.键盘录入两个数据,比较两个数是否相等.
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入第一个整数");
int x=sc.nextInt();
System.out.println("请输入第二个整数");
int y=sc.nextInt();
Boolean b=isEquals(x,y);
System.out.println(b);
}
public static boolean isEquals(int a,int b){
return a==b;
}
}
3.根据键盘录入的行数和列数,在控制台输出星形.
import java.util.Scanner;
class Demo3_Method {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); //创建键盘录入对象
System.out.println("请输入行数:");
int row = sc.nextInt(); //将键盘录入的行数存储在row中
System.out.println("请输入列数:");
int column = sc.nextInt(); //将键盘录入的列数存储在column中
//System.out.println(print(row,column));//错误: 此处不允许使用 '空' 类型,返回值是void的方法不能输出调用
//返回值是void的方法只能单独调用
print(row,column);
}
/*
在控制台输出矩形星形
1,明确返回值类型,经分析没有具体的返回值类型,void
2,明确参数列表int a,int b
*/
public static void print(int a,int b) {
for (int i = 1;i <= a ;i++ ) { //行数
for (int j = 1;j <= b ;j++ ) { //列数
System.out.print("*");
}
System.out.println();
}
//return ;//如果返回值类型是void,return可以省略,即使省略系统也会默认给加上,形式是return;
}
}
4.根据键盘录入的数据输入对应的乘法表
import java.util.Scanner;
class Test2_Method {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); //创建键盘录入对象
System.out.println("请录入一个整数,范围在1-9之间");
int num = sc.nextInt(); //将键盘录入的整数存储在num中
print99(num);
}
/*
打印99乘法表
1,返回值类型void
2,参数列表,int a
*/
public static void print99(int a) {
for (int i = 1;i <= a ;i++ ) { //行数
for (int j = 1;j <= i ;j++ ) { //列数
System.out.print(j + "*" + i + "=" + (i * j) + "\t" );
}
System.out.println();
}
}
}
5.求和
假设有一张足够大的纸,厚度为1毫米,珠穆朗玛峰高度为8848米,
求纸张至少折叠几次可以超过珠穆朗玛峰的高度(for,while)
/*
求和
假设有一张足够大的纸,厚度为1毫米,珠穆朗玛峰高度为8848米,
求纸张至少折叠几次可以超过珠穆朗玛峰的高度
*/
class ZhuMuDemo {
public static void main(String[] args) {
/*
int start = 1;
int end = 8848000;
int count = 0;
while(start < end){
start =start * 2;
count ++;
}
System.out.println("count = " + count);*/
int count = 0 ;
int start = 1,end = 8848000;
for (;start < end ; )
{
start *=2;
count ++;
}
System.out.println("count = " + count);
}
}