d2jsp
Log InRegister
d2jsp Forums > Off-Topic > Computers & IT > Programming & Development > Basic Help With Java
Add Reply New Topic New Poll
Member
Posts: 16,482
Joined: Jun 8 2008
Gold: 3,495.00
Mar 25 2018 04:15pm
Looking for some help with some basic java programming.

Trying to get a return of unknown for anything other than the specified case.
Not really understanding the lessons here

Code
import java.util.Scanner;

public class ConvertToGreek {
public static void main (String [] args) {
char origLetter = '?';

origLetter = 'a';

switch(origLetter){
case 'a':
System.out.println("Alpha");
break;
case 'b':
System.out.println("Beta");
break;
default:
System.out.println("Unknown");
break;
}


return;
}
}
Member
Posts: 3,648
Joined: May 16 2010
Gold: 21,113.33
Mar 25 2018 08:16pm
Your code should just work. Try tabbing or spacing the System.out.println and break lines over like alpha and beta are.
I might not be fully understanding the problem though.

Code
char originalChar = '?';

originalChar = 'g';

switch(originalChar) {
case 'a':
System.out.println("Alpha");
break;
case 'b':
System.out.println("Beta");
break;
default:
System.out.println("Unknown");
break;
}


Output was: Unknown

Also you don't need return at the bottom because it is in main.

This post was edited by SEALs on Mar 25 2018 08:17pm
Member
Posts: 3,648
Joined: May 16 2010
Gold: 21,113.33
Mar 25 2018 08:21pm
Can also do something like this:

Code
public class Main {

public static void main(String[] args) {
setOriginalChar('b');
setOriginalChar('g');
setOriginalChar('a');
}

public static void setOriginalChar(char originalChar) {
switch (originalChar) {
case 'a':
System.out.println("Alpha");
break;
case 'b':
System.out.println("Beta");
break;
default:
System.out.println("Unknown");
break;
}
}
}


Output:

Beta
Unknown
Alpha
Go Back To Programming & Development Topic List
Add Reply New Topic New Poll