大家好,我是第一個計算機科學專業的學生,需要一些幫助。我被分配到一個程序,我可以輸入一個字符串,然後根據我輸入的內容進行更改。所以如果我用冒號輸入內容,輸出就是冒號大寫後的所有內容,如果沒有冒號,那麼所有內容都是大寫的。到目前爲止,我知道我需要使用if函數以及索引,但我不太清楚如何。下面我會把我現在有的。 int = indexOf由於某種原因不能工作,如果任何人都可以給我任何建議,我將不勝感激。我需要在輸入的程序冒號後大寫所有內容
import java.util.Scanner;
public class StringFunctions
{
public static void main(String[] args)
{
Scanner user_input = new Scanner(System.in);
String text;
System.out.print ("Input> ") ;
String input = user_input.next();
final int a = indexOf(" : ");
if (a = 1)
System.out.println ("yay");
System.out.println("output> " + input.trim().toUpperCase());//; initialise instance variables
}
** JAVASCRIPT!= JAVA ** –
你應該改變你的'如果(A = 1)''到如果( a == 1)'。 '='是賦值,'=='是比較 – Coder
但是我仍然得到一個錯誤,索引爲: –