1, 帮我用Java编代码打印不同的图形:可以根据用户要求在控制台打印出不同的图形:用户自定义半径的圆形和用户自定义边长的正方形。
时间: 2024-05-28 14:09:23 浏览: 112
java打印各种图形
好的,可以为您编写以下Java代码来实现:
import java.util.Scanner;
public class PrintShapes {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请选择要打印的图形:\n1.圆形\n2.正方形");
int choice = sc.nextInt();
switch(choice) {
case 1:
System.out.println("请输入圆的半径:");
double radius = sc.nextDouble();
printCircle(radius);
break;
case 2:
System.out.println("请输入正方形的边长:");
int side = sc.nextInt();
printSquare(side);
break;
default:
System.out.println("请选择有效的选项!");
}
sc.close();
}
public static void printCircle(double radius) {
double area = Math.PI * radius * radius;
System.out.println("半径为" + radius + "的圆的面积为:" + area);
}
public static void printSquare(int side) {
int area = side * side;
System.out.println("边长为" + side + "的正方形的面积为:" + area);
}
}
您可以运行该代码并按照提示输入选项和图形参数,程序将打印出对应的图形信息。请注意,本程序只是简单地计算并打印图形面积,并没有实际输出图形形状。
阅读全文