方法名返还的数值如何直接使用?

如何将方法名返回的数值拆分成个位,十位?如何将拆分的数字存入数组中?

img

你这代码很混乱,你是想做到什么目的呢?
是要将输入的数字分解为个位和十位分别输出么

变量a,c都没有定义
方法返回值,一定是两位嘛?你可以直接返回数组类型。

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner i = new Scanner(System.in);
        int num= in.nextInt();
        int []nums=getNums(num);
    }
    public static int[] getNums(int num){
      int []arr=new int[2];
      arr[0]=num/10;
      arr[1]=num%10;
      return arr;
    }
}

int n = func(); //假设func是你的函数,n接收返回值
int[] a= new int[2];
a[0]=n/10; //保存n的十位数字
a[1]=n%10; //保存n的个位数字

你要实现什么功能呢?参考如下:

public static void main(String[] args){
    System.out.println("请输入数值:");
    Scanner bm = new Scanner(System.in);
    int a = bm.nextInt();
    int b = bm.nextInt();

    int[] arr = new int[2];
    arr[0] = a/10; //得到a的十位数字
    arr[1] = a%10; //得到a的个位数字
    
    int c = bv(a); //c保存bv返回的数值
    int d = ge(b); //d保存ge返回的数值


    System.out.println(arr);
}


public static int bv(int a){
    return a;
}
public static int ge(int b){
    return b;
}

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632