需要关于简单Java赋值提示的帮助吗

需要关于简单Java赋值提示的帮助吗,java,Java,到目前为止,我已经为intro Java完成了多个作业,但我需要一些帮助来理解这要求我做什么 最低要求: 创建一个包含以下方法的单独类(4点)注意:该类应与 包含主方法的公共类。你可以去上课 这不是一个公共类,或者您可以将它放在一个单独的.java文件中 文件: 一种方法,它将接受一个参数作为电话号码的整数数组和一个安全码的参数(您可以选择 安全代码的数据类型)。使用一个(或多个)遣返 结构将数组中的每个数字替换为其加密的 使用C=(P+键)mod 10的版本 如上所述的安全代码。注意:您应

到目前为止,我已经为intro Java完成了多个作业,但我需要一些帮助来理解这要求我做什么

最低要求:
  • 创建一个包含以下方法的单独类(4点)注意:该类应与 包含主方法的公共类。你可以去上课 这不是一个公共类,或者您可以将它放在一个单独的.java文件中 文件:
    • 一种方法,它将接受一个参数作为电话号码的整数数组和一个安全码的参数(您可以选择 安全代码的数据类型)。使用一个(或多个)遣返 结构将数组中的每个数字替换为其加密的 使用C=(P+键)mod 10的版本 如上所述的安全代码。注意:您应该 替换原始阵列中的*。(5分)
    • 创建一个方法,该方法将接受加密电话号码作为整数数组和解码密钥。使用一个(或多个)声誉 结构将其返回到其纯文本(解密)版本,使用 P=(C键)mod 10和条件
      • if(P<0)P=P+10
    • 注意:应在原始阵列中进行替换*。(5分)
  • 使用至少一个示例电话号码调用main方法中的方法。在通话前后在主屏幕中显示电话号码 每种方法(5分)
重要提示:如果愿意,您可以在控制台或GUI上从用户处获取电话号码,但事实并非如此 必修的。您可以在创建时将电话号码放入代码中 如果您愿意这样做,请使用数组。不管 如何获取电话号码,必须将其放入一个数组中 必须传递给另一个接受数组作为参数的方法。 你不应该得到的电话号码和价格在同一个地方 方法

另外,我需要一些关于如何进行这方面的提示。我从以下几点开始:

public class Encrypt {

    public static void main(String[] args) {
        int[] a = {6, 5, 0, 7, 8, 7, 9, 9, 0, 9};
        cipher cipher = new cipher();
        cipher.yes(a, 1, 2, 3);
    }
}

class cipher {

    public void yes(int[] phone, int x, int y, int z) {
        for (int count = 0; count < 3; count++) {
            //Don't know what to do here, I want to try the security codes I set to the array slots but I'm not sure how. I started with phone = (phone + x) % 10 but I keep getting an error.
            // I'm having a hard time understanding this assignment and working with the arrays, if possible could I get some kind of walk through or tips?
        }
    }
}
公共类加密{
公共静态void main(字符串[]args){
int[]a={6,5,0,7,8,7,9,9,0,9};
密码=新密码();
密码。是(a,1,2,3);
}
}
类密码{
公共无效是(int[]电话,int x,int y,int z){
对于(int count=0;count<3;count++){
//我不知道该怎么做,我想尝试设置到阵列插槽的安全代码,但我不确定如何设置。我从phone=(phone+x)%10开始,但我一直收到一个错误。
//我很难理解这个任务,也很难处理数组,如果可能的话,我能得到一些演练或提示吗?
}
}
}

您试图使用数组,就好像它是一个值一样。我建议您在处理该分配之前阅读有关阵列的内容,这是一个很好的起点

正确理解数组后,您将了解需要指定和索引以访问数组值,如
phone[0]
(这将获得phone数组上的第一个值)。
该赋值要求您基本上遍历数组,并将公式应用于每个元素。

您尝试使用数组,就好像它是一个值一样。我建议您在处理该分配之前阅读有关阵列的内容,这是一个很好的起点

正确理解数组后,您将了解需要指定和索引以访问数组值,如
phone[0]
(这将获得phone数组上的第一个值)。
该赋值要求您基本上遍历数组,并将公式应用于每个元素。

您尝试使用数组,就好像它是一个值一样。我建议您在处理该分配之前阅读有关阵列的内容,这是一个很好的起点

正确理解数组后,您将了解需要指定和索引以访问数组值,如
phone[0]
(这将获得phone数组上的第一个值)。
该赋值要求您基本上遍历数组,并将公式应用于每个元素。

您尝试使用数组,就好像它是一个值一样。我建议您在处理该分配之前阅读有关阵列的内容,这是一个很好的起点

正确理解数组后,您将了解需要指定和索引以访问数组值,如
phone[0]
(这将获得phone数组上的第一个值)。
该赋值要求您基本上遍历数组并将公式应用于每个元素。

您需要创建除类main方法所在的类以外的类,并创建问题中提出的方法。您需要向这些方法传递一个int数组和另一个充当键的int。我已经回答了这个问题。将这些类放入不同的文件或相同的文件中。
主类

public class Main {
      public static void main(String[] args) { 
        Cipher cipher=new Cipher();
        int[] in={2,3,4,5,6};
        cipher.encrypt(in,2);
        cipher.decrypt(in,2);
        int n = in.length;
        for (int x=0;x<n;x++){
          System.out.println(in[x]);
        }
      } 
    }
公共类主{
公共静态void main(字符串[]args){
密码=新密码();
int[]in={2,3,4,5,6};
加密(in,2);
密码解密(in,2);
int n=英寸长度;

对于(int x=0;x您需要创建除类main方法驻留的类之外的类,并创建问题中提出的方法。您需要向方法传递一个int数组和另一个充当键的int。我已经完成了问题。将这些类放入不同的文件或相同的文件中。
主类

public class Main {
      public static void main(String[] args) { 
        Cipher cipher=new Cipher();
        int[] in={2,3,4,5,6};
        cipher.encrypt(in,2);
        cipher.decrypt(in,2);
        int n = in.length;
        for (int x=0;x<n;x++){
          System.out.println(in[x]);
        }
      } 
    }
公共类主{
公共静态void main(字符串[]args){
密码=新密码();
int[]in={2,3,4,5,6};
加密(in,2);
密码解密(in,2);
int n=英寸长度;

对于(int x=0;x您需要创建除类main方法驻留的类之外的类,并创建问题中提出的方法
public class Cipher{
   ....
}
Cipher cipher = new Cipher();  // here Cipher is the class and cipher is the name of your variable
public void yes(int[] phone, int x, int y, int z) {
    int code = x+y+z; // I don't know how you constructed your code but lets say it is a code of 3 digits x,y,z that give the number xyz (e.g. 1,2,3 -> 123)
    for (int count = 0; count < phone.length; count++) {  // you need to iterate through the complete phone number. Which means that your loop starts at 0 and stops when reaching the end (length) of your phone array
        phone[count] = (your calculation here) // you replace each digit from the phone array by the result of that calculation
    }
}
 int[] phone = {4,5,6,4,6,8};
phone[0]  // 4
phone[1]  // 5
phone[4]  // there you have the 5th element of the array which is 6