3桁の数字を数字に分割するプログラムを作りたいと思います。私はコンパイルや実行に問題はありませんが、最終的な出力は0,0、および0になります。配列を使った数字プログラム
私はまだ配列に慣れていないので、私はちょうど別のものを試しています。問題が何であるか、コードを改善するために何かできることがあれば教えてください。
import java.util.Scanner;
public class numToDig{
public static void main(String[] args) {
Scanner s=new Scanner(System.in);
System.out.print("enter a three digit number: ");
int n=s.nextInt();
int arr[]=new int[n];
System.out.println("The digits are: " + arr[0] + ", " + arr[1] + ", and " + arr[2]);
}
}
を試してみてください。 int(プリミティブ)の配列をceroで初期化しました –
array = https://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.htmlを操作するためのヘルプはdocチュートリアルを参照してください – mjhouseman
"私はそうではありませんアレイに精通しているので、私はちょうど異なることを試みている」配列に慣れ親しんだり、暗闇の中を歩いたりしないでください。https://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html 'new int [n];'は、あなたが思っていることをしません。この作業では、整数除算とモジュロ演算子を調べることができます。 – Pshemo