我仍在学习Java编码的基础知识,并开始使用令我困惑的方法。我的问题是没有东西被退回到控制台,我不知道为什么。这是我的代码:
public class MethodsPractice {
public int returnInteger (int num1, int num2){
return num1 + num2;
}
public String[] upperCaseString(String[] strings){
String[] upperStrings = new String[strings.length];
for (int i = 0; i < strings.length; i++){
upperStrings[i] = strings[i].toUpperCase();
}
return upperStrings;
}
public static void main(String[] args) {
MethodsPractice myMethods = new MethodsPractice();
int result = myMethods.returnInteger (10,20);
String[] names = {"Bob", "Alex", "Luke"};
String[] newNames = myMethods.upperCaseString(names);
}
}
要查看控制台中的内容,需要从系统调用方法。out
像
print()
:显示内容要轻松打印阵列,有如下提示:
String[] newNames = myMethods.upperCaseString(names);
System.out.println(Arrays.toString(newNames));
打印数组的经典方法是for(或foreach循环)
for(int i = 0; i<newNames.length ; i++) // for loop
System.out.print(newNames[i] + ", ");
for(String str : newNames) // foreach loop
System.out.print(str + ", ");
upperCaseString
只返回一个新数组,您的main
方法将该数组保存到newNames
变量,然后对其不做任何操作。如果要打印,则必须明确执行,例如:
System.out.println(Arrays.toString(newNames));
简单地说,你只是没有把任何东西放在控制台上。您的代码创建一个新对象,进行一些数学运算,然后创建一个字符串数组,但它从未对这些新创建的对象执行任何操作,例如:如果要打印数学函数的结果,则需要使用:System。出来println(结果)
Java(大多数情况下)不会打印任何你没有告诉它的东西到控制台。
System.out是你可以打印到控制台的流。
当然,println不是唯一的功能:)https://docs.oracle.com/javase/7/docs/api/java/lang/System.html#out
我试图解决Leetcode上的二和算法: 给定一个整数数组,返回两个数字的索引,使它们相加到一个特定的目标。您可以假设每个输入都有一个解决方案,并且不能两次使用同一个元素。 我想到了这个: 问题是它没有返回任何内容,也没有返回打印的声明。有什么想法吗?
问题内容: 我有以下代码: 该文件包含以下内容: 但是由于某种原因,每次都只返回一个空列表。 代码中可能存在愚蠢的错误或错字,但我只是找不到。提前致谢。 问题答案: 你读的文件 已经 和文件指针不是在 末尾 的文件。然后调用将不会返回数据。 仅读取一次文件: 另一种选择是在重新阅读之前先回到开头: 但这只是浪费CPU和I / O时间。 最好的办法是尝试和阅读 小 数据量,或寻求到了最后,通过采取文
我正试图装配一个KafkaStorm“你好世界”系统。我有Kafka安装和运行,当我发送数据与Kafka生产者我可以读取它与Kafka控制台消费者。 我从O'Reilly的《Storm入门》一书中选取了第二章的例子,并将其修改为使用Kafka斯库特(KafkaSpout)而不是普通的喷口。 当我运行应用程序时,kafka中的数据已经挂起,KafkaSpout的下一个线程不会收到任何消息——它进入,
问题内容: 我正在使用Mockito用Java编写单元测试,并且我想验证某种方法是在对象 上 调用的 最后一个 方法。 我在被测试的代码中正在做这样的事情: 在我的模拟中,我不在乎编辑行中所有内容的顺序,但是非常重要的是,保存后 不要 尝试对其进行任何其他操作。有什么好方法吗? 请注意,我不是在寻找verifyNoMoreInteractions:它不会确认saveToDatabase是最后调用的
我试图用libGdx和MVC模式制作一个游戏。我有一个我的游戏模型,我打算一直运行,而不是我的渲染方法从应用程序。因此,我在从libgdx扩展Game的类中做了这样的工作:首先,我将连续呈现设置为false,为了调用呈现方法,我使用gamescreen作为模型的监听器。
本文摘自flappy bird娱乐教程的第6天--http://www.kilobolt.com/day-6-adding-graphics---welcome-to-the-necropolis.html 这是我在游戏中使用的纹理图像文件。它是一个256px64px.png文件。 这里是我用来加载纹理的类,以及我希望SpriteBatch绘制的特定的TextureRegion(纹理的一部分)。