在java上的类中使用类 import java.util.*; 公共类Lab21_变量{ 公共静态void main(字符串[]args){ int i=0; int j=0; int-var0,var1; //修正1:正确地将5.0类型转换为int,这样就可以将其分配给var3。 int var2=0,var3=(int)5.0; //修正2:将变量正确声明为数组。 int[]arri0={10,9,8,7,6,5,4,3,2,1}; double[]arrd0={0.0,1.0,2.0,3.0,4.0}; //修正3:临时工出了什么问题?修正它。 内部温度=0; if(i

在java上的类中使用类 import java.util.*; 公共类Lab21_变量{ 公共静态void main(字符串[]args){ int i=0; int j=0; int-var0,var1; //修正1:正确地将5.0类型转换为int,这样就可以将其分配给var3。 int var2=0,var3=(int)5.0; //修正2:将变量正确声明为数组。 int[]arri0={10,9,8,7,6,5,4,3,2,1}; double[]arrd0={0.0,1.0,2.0,3.0,4.0}; //修正3:临时工出了什么问题?修正它。 内部温度=0; if(i,java,class,Java,Class,我的大部分代码都能正常工作,但奶酪部分不行。我知道我需要创建另一个类,以便代码可以工作。我需要用不同的函数创建不同的构造函数吗?我试着自己创建奶酪课程,但我没有走上正轨。据我所知,该类将位于不同的java项目上,但正如我所提到的,我无法让它工作。非常感谢您的帮助//修复5 当您分配 jack=monterey 打印时,您只是引用内存中的同一对象 import java.util.*; public class Lab21_Vars { public static void main(

我的大部分代码都能正常工作,但奶酪部分不行。我知道我需要创建另一个类,以便代码可以工作。我需要用不同的函数创建不同的构造函数吗?我试着自己创建奶酪课程,但我没有走上正轨。据我所知,该类将位于不同的java项目上,但正如我所提到的,我无法让它工作。非常感谢您的帮助

//修复5 当您分配
jack=monterey

打印时,您只是引用内存中的同一对象

import java.util.*;

public class Lab21_Vars {

    public static void main(String[] args) {

        int i = 0;
        int j = 0;
        int var0, var1;

        // Fix 1: Correctly typecast 5.0 to an int so it can assigned to var3.
        int var2 = 0, var3 = (int) 5.0;

        // Fix 2: Correctly declare a variable as an array.
        int[] arri0 = {10, 9, 8, 7, 6, 5, 4, 3, 2, 1};

        double[] arrd0 = {0.0, 1.0, 2.0, 3.0, 4.0};

        // Fix 3: What's wrong with temp? Fix it.
        int temp = 0;
        if (i < j) {
            System.out.println("Temp is " + temp);
        } 
        else {
            System.out.println("Temp is " + temp);
        }

        // Fix 4: Correctly calculate square of sums and print it as total.
        int total = 0;

        for (i = 0; i < 10; i++) {
            total += i*i;
        }
        System.out.println("i value is " + i);
        System.out.println("Total is " + total);

        // Fix 5: Figure out the logical error in lines 36-42, and correct it.
        Cheese jack;
        Cheese monterey = new Cheese("Monterey");
        jack = monterey;
        System.out.println("Monterey name is " + monterey.getName());
        jack.setName("Jack");
        System.out.println("Jack name is " + jack.getName());
        System.out.println("Monterey name is still " + monterey.getName());

        // Fix 6: Make the following code shorter by combining redundant 
        //        (unnecessary/duplicate) statements
        Scanner input = new Scanner(System.in);
        System.out.print("Enter first number: ");
        int num1 = input.nextInt();

        {
            System.out.print("Enter second number: ");
            int num2 = input.nextInt();

            if (num1 > var3 )
                System.out.println("First is greater");
            else
                System.out.println("First is Less than or equal");


            if (num2 < var3)
                System.out.println("Second is Less");   
            else
                System.out.println("Second is greater than or equal to");

            System.out.println("The first number was " + num1);

        }

    }
}
两者都将给出与指向单个对象相同的值。
不要直接在cheese类中指定make new函数来使用new关键字克隆对象。

请在您已经尝试过的方面向我们展示一些努力。。。然后我们可以让你回到正轨上……“我的大部分代码都在工作,但是奶酪部分不工作。”如果你把问题限制在不工作的部分,那会很有帮助。将问题编辑为有问题的代码,显示您尝试了什么,遇到了什么问题。由于您没有说明代码应该做什么,因此无法告诉您如何让它做您想要的事情。投票结束。
jack.getName() and monterey.getName()