就是怎么通过命令行输入半径 大于5求面积 小于5求周长 命令行输入!!
import java.util.Scanner;
public class Circle {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入半径:");
double radius = scanner.nextDouble();
scanner.close();
if (radius > 5) {
double area = Math.PI * radius * radius;
System.out.println("半径大于5,面积为:" + area);
} else {
double perimeter = 2 * Math.PI * radius;
System.out.println("半径小于等于5,周长为:" + perimeter);
}
}
}
可以这样:
import java.util.Scanner;
public class Five {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入半径:");
double radius = scanner.nextDouble();
if (radius > 5) {
double area = Math.PI * Math.pow(radius, 2);
System.out.println("面积为:" + area);
} else if (radius < 5) {
double circumference = 2 * Math.PI * radius;
System.out.println("周长为:" + circumference);
} else {
System.out.println("啥也没干");
}
}
}
在命令行中输入 java Five 后按回车即可。
public void start() {
try {
Socket socket = new Socket("113.96.178.35", 80);
PrintWriter pw = new PrintWriter(socket.getOutputStream());
pw.println("GET /chapter/767426/42827442.html HTTP/1.0");
pw.println("Host: book.zongheng.com");
pw.println();
pw.flush();
InputStreamReader isr = new InputStreamReader(socket.getInputStream());
int d = -1;
StringBuilder sb = new StringBuilder();
while ((d = isr.read()) != -1) {
sb.append((char)d);
}
} catch (IOException e) {
e.printStackTrace();
}
}
你可以使用Java中的Scanner类来从命令行读取输入。以下是一个示例代码,可以读取用户输入的半径并计算面积或周长:
import java.util.Scanner;
public class Circle {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入半径:");
double radius = scanner.nextDouble();
if (radius > 5) {
double area = Math.PI * radius * radius;
System.out.println("半径大于5,面积为:" + area);
} else {
double circumference = 2 * Math.PI * radius;
System.out.println("半径小于等于5,周长为:" + circumference);
}
scanner.close();
}
}
在此示例中,我们首先创建了一个Scanner对象,并使用nextDouble()
方法读取用户输入的半径。然后,我们使用一个if-else语句来判断半径的大小,并计算面积或周长。最后,我们使用close()
方法关闭Scanner对象以释放资源。