javaの配列で処理を実行するためにreturnメソッドとパラメータ渡しを使用できるかどうかは疑問でした。明らかに、私は正しいステップに従っていない。それが可能かどうかはわかりません。returnメソッドを使用する方法、Javaで配列を渡すパラメータ
私のコードの目的は、ユーザーに特定の文字数を入力するように求めることです。ユーザーはデータを入力し、英語に翻訳されます。問題は、可能であれば、返却メソッドを使用して処理を実行したいということです。
ありがとうございます!私は非常には、任意のヘルプ
import java.io.*;
import java.awt.*; //gives access to java command libraries
import hsa.*; //gives access to console class file
import javax.swing.JOptionPane;
import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;
public class work
{
Console c; //The output console
int numberOfLetters = 0;
String[] userInput = new String [numberOfLetters];
String[] translatedData;
String english[] = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "/", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9"};
String morse[] = {".-", "-...", "-.-.", "-..", ".", "..-.", "--.", "....", "..", ".---", "-.-", ".-..", "--", "-.", "---", ".--.", "--.-", ".-.", "...", "-", "..-", "...-", ".--", "-..-", "-.--", "--..", "/", "-----", ".----", "..---", "...--", "....-", ".....", " -....", "--...", "---..", "----."};
//It is the class constructor of a java program
public work()
{
c = new Console (""); //creates a new console object window
}
public void morseFile()
{
title();
c.print ("Please enter the number of letters you wish to enter: ");
numberOfLetters = c.readInt();
userInput = new String [numberOfLetters];
translatedData = new String [numberOfLetters];
c.println ("");
c.println ("Please enter the morse data you wish to translate ");
int line = 0;
do
{
c.print ("Enter morse letter " + (line + 1) + ": ");
userInput [line] = c.readString();
line++;
}
while (line < numberOfLetters)
;
for (int i = 0 ; i < userInput.length ; i++)
{
if (!(userInput [i].equals ("/") || userInput [i].equals (".-") || userInput [i].equals ("-...") || userInput [i].equals ("-.-.") || userInput [i].equals ("-..") || userInput [i].equals (".") || userInput [i].equals ("..-.") || userInput [i].equals ("--.") || userInput [i].equals ("....") || userInput [i].equals ("..") || userInput [i].equals (".---") || userInput [i].equals ("-.-") || userInput [i].equals (".-..") || userInput [i].equals ("--") || userInput [i].equals ("-.") || userInput [i].equals ("---") || userInput [i].equals (".--.") || userInput [i].equals ("--.-") || userInput [i].equals (".-.") || userInput [i].equals ("...") || userInput [i].equals ("-") || userInput [i].equals ("..-") || userInput [i].equals ("...-") || userInput [i].equals (".--") || userInput [i].equals ("-..-") || userInput [i].equals ("-.--") || userInput [i].equals ("--..") || userInput [i].equals (".----") || userInput [i].equals ("..---") || userInput [i].equals ("...--") || userInput [i].equals ("....-") || userInput [i].equals (".....") || userInput [i].equals ("-....") || userInput [i].equals ("--...") || userInput [i].equals ("---..") || userInput [i].equals ("----.") || userInput [i].equals ("-----") || userInput [i].equals ("/")))
{
JOptionPane.showMessageDialog (null, "Please enter the right input");
morseFile();
}
}
c.println ("");
c.print ("The translated data is: ");
c.println ("");
}
private String translated (String[] translatedData)
{
translatedData = new String [numberOfLetters];
c.print ("THE NUMBER OF LETTERS IS: " + numberOfLetters);
for (int i = 0 ; i < userInput.length ; i++)
{
if (userInput [i].equals ("a") || userInput [i].equals ("b") || userInput [i].equals ("c") || userInput [i].equals ("d") || userInput [i].equals ("e") || userInput [i].equals ("f") || userInput [i].equals ("g") || userInput [i].equals ("h") || userInput [i].equals ("i") || userInput [i].equals ("j") || userInput [i].equals ("k") || userInput [i].equals ("l") || userInput [i].equals ("m") || userInput [i].equals ("n") || userInput [i].equals ("o") || userInput [i].equals ("p") || userInput [i].equals ("q") || userInput [i].equals ("r") || userInput [i].equals ("s") || userInput [i].equals ("t") || userInput [i].equals ("u") || userInput [i].equals ("v") || userInput [i].equals ("w") || userInput [i].equals ("x") || userInput [i].equals ("y") || userInput [i].equals ("z") || userInput [i].equals ("0") || userInput [i].equals ("1") || userInput [i].equals ("2") || userInput [i].equals ("3") || userInput [i].equals ("4") || userInput [i].equals ("5") || userInput [i].equals ("6") || userInput [i].equals ("7") || userInput [i].equals ("8") || userInput [i].equals ("9") || userInput [i].equals ("/"))
{
for (int z = 0 ; z < english.length ; z++)
{
if (userInput [i].equals (english [z]))
{
translatedData [i] = morse [z];
return translatedData [i];
}
}
}
else if (userInput [i].equals (".-") || userInput [i].equals ("-...") || userInput [i].equals ("-.-.") || userInput [i].equals ("-..") || userInput [i].equals (".") || userInput [i].equals ("..-.") || userInput [i].equals ("--.") || userInput [i].equals ("....") || userInput [i].equals ("..") || userInput [i].equals (".---") || userInput [i].equals ("-.-") || userInput [i].equals (".-..") || userInput [i].equals ("--") || userInput [i].equals ("-.") || userInput [i].equals ("---") || userInput [i].equals (".--.") || userInput [i].equals ("--.-") || userInput [i].equals (".-.") || userInput [i].equals ("...") || userInput [i].equals ("-") || userInput [i].equals ("..-") || userInput [i].equals ("...-") || userInput [i].equals (".--") || userInput [i].equals ("-..-") || userInput [i].equals ("-.--") || userInput [i].equals ("--..") || userInput [i].equals (".----") || userInput [i].equals ("..---") || userInput [i].equals ("...--") || userInput [i].equals ("....-") || userInput [i].equals (".....") || userInput [i].equals ("-....") || userInput [i].equals ("--...") || userInput [i].equals ("---..") || userInput [i].equals ("----.") || userInput [i].equals ("-----") || userInput [i].equals ("/"))
{
for (int z = 0 ; z < morse.length ; z++)
{
if (userInput [i].equals (morse [z]))
{
translatedData [i] = (english [z]);
return translatedData [i];
}
}
}
}
}
public void display()
{
c.print ("The translated data is: " + translated (translatedData));
}
public static void main (String[] args)
{
work h = new work();
h.morseFile();
h.display();
}
}
'返品方法 'とはどういう意味ですか? – alayor
javaのreturnメソッドを使用して特定の値を返します – Mike
戻り値は 'translated()'で使用しています。あなたの質問は何ですか? – shmosel