1:键盘录入求数的最大值
目录
package proctice;
/*键盘录入两个数据,返回两个数中的较大值
键盘录入两个数据,比较两个数是否相等
键盘录入三个数据,返回三个数中的最大值
*/
import java.util.Scanner;
public class Text9 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入三个数");//键盘输入三个数
int x=sc.nextInt();
int y=sc.nextInt();
int z=sc.nextInt();
xs(x,y);//调用判断相等方法
twoMax(x,y);//调用判断两个数最大值方法
threeMax(x,y,z);//调用三个数最大值方法
}
public static void twoMax(int a, int b) {
if (a > b) {
System.out.println(a + "较大");
} else {
System.out.println(b + "较大");
}
}
public static void xs(int a,int b){
if(a==b){
System.out.println("a和b相等");
}
else{
System.out.println("不相等");
}}
public static void threeMax(int a,int b,int c){
if(a>b){
if(a>c){
System.out.println(a+"最大");
}
else{
System.out.println(c+"最大");
}
}
else if (b>c){
System.out.println(b+"最大");
}
else{
System.out.println(c+"最大");
}
}
}
2:打印三角形
package proctice;
/*键盘录入行数和列数,输出对应的星形
*/
import java.util.Scanner;
public class Text10 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入要打印的三角形的行数");
int x=sc.nextInt();
printStar(x);
System.out.println("======================");
printStar1(x);
System.out.println("=======================");
printSatr2(x);
}
public static void printStar(int a){
for(int i=1;i<=a;i++){
for(int j=0;j<i;j++){
System.out.print("*");
}
System.out.println();
}
}
public static void printStar1(int a){
for(int i =0 ;i< a; i++){
for(int j =0;j<i;j++)
{ System.out.print(" ");}//先打印左边空格
for (int n=0;n<a-i;n++){
System.out.print("*");//再打印*
}
System.out.println();
}
}
public static void printSatr2(int a){
for(int i =1 ;i<=a; i++){
for(int j =0;j<a-i;j++)
{ System.out.print(" ");}//先打印左边空格
for (int n=0;n<i;n++){
System.out.print("*");//再打印*
}
System.out.println();
}
}
}
3:利用方法打印乘法表
package proctice;
import java.util.Scanner;
public class Text11 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);//创建对象
System.out.println("请输入要打印的乘法口诀的行数:");
int x = sc.nextInt();//定义一个输入的整型数字
printMutiplication(x);//调用方法
}
public static void printMutiplication(int a){
String str="\r\n";//换行
for(int i=1;i<=a;i++){//循环打印乘法表
for(int j=1;j<=i;j++){
System.out.print(j+"*"+i+"=");
System.out.print(j*i);
System.out.print(" ");
}
System.out.print(str);
}
}
}