如何打印三角形的数目,然后打印三角形的最小周长? import java.util.Scanner; 公共类项目{ 公共静态void main(字符串[]args){ 扫描仪输入=新扫描仪(System.in); //要扫描这些值 int N; //行数 双面1,双面2,双面3` 双倍最小值=1000; //保持最小值 双和=0; //保留计算值 int,其中一个=0; System.out.println(“您有多少个三角形?”); N=input.nextInt(); //几行 System.out.println(“请插入长度” +“这些三角形的边(每行3个实数):”; 对于(int i=0;i
您的错误在这一行。我已将其更正为应该的内容:如何打印三角形的数目,然后打印三角形的最小周长? import java.util.Scanner; 公共类项目{ 公共静态void main(字符串[]args){ 扫描仪输入=新扫描仪(System.in); //要扫描这些值 int N; //行数 双面1,双面2,双面3` 双倍最小值=1000; //保持最小值 双和=0; //保留计算值 int,其中一个=0; System.out.println(“您有多少个三角形?”); N=input.nextInt(); //几行 System.out.println(“请插入长度” +“这些三角形的边(每行3个实数):”; 对于(int i=0;i,java,Java,您的错误在这一行。我已将其更正为应该的内容: import java.util.Scanner; public class project { public static void main(String[]args){ Scanner input = new Scanner(System.in); // to scan the values int N ; // numbers of lines double side1,
import java.util.Scanner;
public class project {
public static void main(String[]args){
Scanner input = new Scanner(System.in);
// to scan the values
int N ;
// numbers of lines
double side1,side2,side3; `
double minimum = 1000;
// to keep the minimum value
double sum = 0;
// to keep calculated values
int which_one = 0 ;
System.out.println("How many triangles do you have?");
N = input.nextInt();
// how many lines
System.out.println("Please, insert lengths of the "
+ "sides of these triangles (3 real numbers per line):");
for (int i = 0; i < N ; i++){
// loop for taking the value from the user
side1 = input.nextDouble(); // input of side1
side2 = input.nextDouble(); // input of side2
side3 = input.nextDouble(); // input of side3
sum = side1 + side2 + side3;
if (sum < minimum ) minimum = sum;
which_one = N+1;
}
System.out.printf("Triangle no."+ which_one
+ " has the minimum perimeter which is %.1f%n "+minimum);
}
}
我将
+
之前的最小值
替换为“,”,以便提供最小值
作为格式说明符%的值。1f
这里有问题吗?你的代码有效吗?你要我们做什么?欢迎来到Stack Overflow!看起来你在请求家庭作业帮助。虽然我们对此本身没有问题,但请注意这些,并相应地编辑您的问题。
System.out.printf("Triangle no." + which_one +
" has the minimum perimeter which is %.1f\n " , minimum);