class Test11 {
public static void main(String[] args) {
/*需求:(1)求两个数据之和(两个整数或者两个小数)
(2)判断两个数据是否相等(两个整数或者两个小数)
(3)获取两个数中较大的值(两个整数或者两个小数)*/
//调用求和的方法
double sum = sum(12.2,10.8);
System.out.println("sum="+sum);
//调用是否相等的方法
boolean equal =equal(11.1,10.2);
System.out.println("equal="+equal);
//调用获取最大值方法
double max = max(13.1,13.2);
System.out.println("max="+max);
}
//定义获取最大值方法
public static double max(double i,double j){
double max;
return max = i>j?i:j;
}
//下面的是比较两个数的方法
public static boolean equal(double i,double j){
boolean equal;
return equal = i>j;
}
//下面求整数或小数的和
public static double sum(double i,double j){
double sum;
return sum = i+j;
}
}
(1)求两个数据之和(两个整数或者两个小数)
class Demo5 {
public static void main(String[] args) {
/*思路:用sum接收a + b 封装方法并返回,然后在调用 */
//调用方法
int sum = he(2,3);
System.out.println(sum);
}
//定义方法
public static double he(double a,double b){
double sum = a + b;
return sum;
}
}
(2)判断两个数据是否相等(两个整数或者两个小数)
class Demo5 {
public static void main(String[] args) {
/*思路:用sum定义boolean类型,定义方法用三元运算符比大小,返回boolean值 */
// 调用方法并传值
boolean sum = he(3.2,3.3);
System.out.println(sum);
}
//定义方法返回布尔值
public static boolean he(double a,double b){
boolean sum = a == b;
return sum;
}
}
(3)获取两个数中较大的值(两个整数或者两个小数)
class Demo5 {
public static void main(String[] args) {
/*思路:用max接收较大值,返回max在进行输出 */
//调方法,并传值
boolean max = he(3.4,3.3);
System.out.println(max);
}
//定义方法 返回max
public static boolean he(double a,double b){
boolean max = a > b;
return max;
}
}
(4)打印m行n列的星形矩形
import java.util.Scanner;
class Test7 {
public static void main(String[] args) {
/*
思路: 用Scaner接收两个数,然后用两个for循环输出,外循环控制行数,内循环
控制列数 */
//接收键盘数据
Scanner sc = new Scanner(System.in);
System.out.print("请输入行数");
//定义i变量并接收键入数据
int i = sc.nextInt();
System.out.print("请输入列数");
//定义y变量并接收键入数据
int y = sc.nextInt();
//for 循环控制行数
for (int x=0; x<=i; x++) {
// for循环控制列数
for (int j=1; j<=y; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
(5)打印nn乘法表
import java.util.Scanner;
class Test7 {
public static void main(String[] args) {
/*思路: 用Scaner接收一个数,然后用两个for循环输出,外循环控制行数,内循环
控制列数*/
//接收键盘数据
Scanner sc = new Scanner(System.in);
System.out.print("请输几乘几的乘法表");
//定义i变量并接收数据
int i = sc.nextInt();
//for 循环控制行数
for (int x=0; x<=i; x++) {
// for循环控制列数
for (int j=1; j<=x; j++) {
System.out.print(j+"*"+x+"="+x*j+"\t");
}
System.out.println();
}
}
}
|
|