- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
大家好,我对 Java/编程完全陌生,我的一项作业需要帮助。我应该使用 if else
不使用的情况System.out.println()
或主要方法。
这里的问题是“手牌中的卡牌等级以字符串中的字符给出,但有时将这些等级处理为从 2 到 14 的数值会更方便。从 2 到 10 的点卡有其数字值,而人头牌 J、Q、K 和 A 的值分别为 11、12、13 和 14。编写一个方法 int getRank(char c)
,返回作为字符参数 c 给出的牌的数值。例如,当使用参数 Q
调用时,此方法将返回 12。您必须将此方法编写为 if-else 梯形图。”
到目前为止,我创建了一个程序,但我似乎无法让它返回 char c = str.charAt(2);
如果char c
字符串中是 4。
我已经发布了我的代码的图像,我非常感谢您的帮助。如果有什么我应该重做或不做的事情请告诉我。我想尽可能多地学习,而不是仅仅靠运气完成类(class)。我真的很想在计算机科学领域取得成功。提前谢谢您。
最佳答案
首先,正如@brk所指出的,java和javascript不一样。它们确实具有相似的语法,但是是两种完全不同的编程语言。
关于你的问题,如果我们假设数字卡为 2,3,4,5,6,7,8,9,T,人脸卡为 J,Q,K,A,那么代码将如下所示:
public static int getRank(char c){
if(c=='2'){
return 2;
}else if(c=='3'){
return 3;
}else if(c=='4'){
return 4;
}else if(c=='5'){
return 5;
}else if(c=='6'){
return 6;
}else if(c=='7'){
return 7;
}else if(c=='8'){
return 8;
}else if(c=='9'){
return 9;
}else if(c=='T'){
return 10;
}else if(c=='J'){
return 11;
}else if(c=='Q'){
return 12;
}else if(c=='K'){
return 13;
}else if(c=='A'){
return 14;
}
return -1;
}
要调用该函数,您可以将其称为System.out.println("Queen的数值 = "+ getRank('Q'));
或
将其存储在变量中,例如int value = getRank('A');
关于java - 我试图使用这个 "If else"条件而不使用 "System...println",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48484179/
我都见过,事实上,在观察后我并没有意识到有什么区别。但两者之间真的有什么区别 println(); // without quotation marks 和 println(""); // wi
当运行这个 java 程序时,我希望输出只是第一个 println,因为其他方法,quaffle 和 snitch 只返回整数。但是,该程序的输出还包括 quaffle 和 snitch 方法的 pr
我开始学习 jsp 并且我看到,如果我们想在 jsp 中打印一些东西,我们必须编写 out.println() 而不是 System.out.println() ,但是如果我们编写 System.ou
我刚刚写了这段代码: public class T { public String toString() { System.out.println("new line");
我一直在研究 Swift,刚刚遇到了一个问题。我有以下词典: var locations:Dictionary = ["current":CLLocationCoordinate2D(latitude
我有这个代码: System.err.print("number of terms = "); System.out.println(allTerms.size()); System.err
我一直在研究 Swift,刚刚遇到了一个问题。我有以下词典: var locations:Dictionary = ["current":CLLocationCoordinate2D(latitude
我无法解释竞争检测器中 println 和 fmt.Println 的不同输出。我希望两者都是种族,或者至少两者都不是种族。 package main var a int func f() {
我一直以为Predef.println只是 System.out.println 的快捷方式,但显然我错了,因为它似乎没有使用 System.out根本不。为什么会这样?我该如何“重定向” Syste
我有一个字符串数组: val str:Array[String] = Array("aa","bb") scala> str.foreach(println) // works aa bb scala
这个问题已经有答案了: Move console cursor to specified position (4 个回答) 已关闭 7 年前。 我正在使用简单的 println 行在 java 上工作
这是我现在正在做的一个简单测试用例的代码: private static final ByteArrayOutputStream OUTCONTENT = new ByteArrayOutputStr
public static void algorithmOne(int n){ long startTime = System.currentTimeMillis(); sea
我有以下代码: @Test public void testMultipleUpdatesSameTime() { final CyclicBarrier gate = new Cyc
我正在尝试创建一个可打印的命令提示板,以便在 CMD 中创建一个 TicTacToe 游戏。虽然,当我为我的董事会和我的单元格创建类(class)时,Java 在我的 print 和 println
我有 char c1 = 'S'; // S as a character char c2 = '\u0068'; // h in Unicode char c3 = 0
这是我的代码(golang) func main() { names := []string{"1", "2", "3"} for index, name := range names
来自 log.go (日志包的实现): 167 // Println calls l.Output to print to the logger. 168 // Arguments are handl
为什么我需要使用 System.out.println而不是 println当我使用 GroovyInterceptable ? 例如,如果我在 Groovy 文件中编码,我可以通过键入以下内容打印到
当我编写计算器应用程序时,我只是想不出最好的方法是什么: private void calculate(String command) { System.out.print("value1:
我是一名优秀的程序员,十分优秀!