我想知道为什么这个循环在VB.NET中没有显示任何内容。
我认为这段代码会创建一个无限循环。但它没有显示任何东西。
Dim i as Integer
For i = 1 to 3 Step - 1
MessageBox.Show(i)
Next
这个循环与这个代码(在java/c#中)有什么不同吗?
for(int i = 1;i <= 3;i--)
{
// print i
}
我正在学习Java,我不懂下面的代码。
public static void main(String[] args) {
try {
int numbers[] = new int[5];
int total = 0;
for(int i = 0; i < 5; i++) {
System.out.println(i);
total += numbers[i];
}
}
catch(Exception e) {
当我尝试执行这段代码时,我得到了以下错误,我不知道为什么。这似乎与使用StringBuffer并附加到它有关。 代码: class Stock {
static String findStock(int[] arr) {
int flag = 0;
int begin = 0;
int start = 0;
int endIndex = 0;
boolean foundStart = false;
StringBuffer op = new StringBuffer();
我正在编写一个用java编写的空间入侵者,我几乎完成了实际的工作部分,但是我继续得到这个错误:
Exception in thread "AWT-EventQueue-0" java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:653)
at java.util.ArrayList.remove(ArrayList.java:492)
at GamePanel.shotDelete(SpaceInvaders.java:261
当尝试从MySQL语句中检索一些数据时,我会得到上面的错误,因为错误声明在第118行;下面是MySQL:
.prepareStatement("SELECT orderr.* FROM orderr JOIN person ON orderr.personID = person.personID WHERE person.first_name = ?",java.sql.ResultSet.TYPE_FORWARD_ONLY, java.sql.ResultSet.CONCUR_READ_ONLY, Integer.MIN_VALUE);
我正在尝试重写一个文件后,有人赢或输了一个游戏的21世纪。每次我在比赛中获胜,我都会犯这样的错误:
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Unknown Source)
at java.lang.AbstractStringBuilder.expandCapacity(Unknown Source)
at java.lang.AbstractStringBuilder.ens
服务器:
public Server() throws IOException {
socket = new ServerSocket(PORT);
while (true) {
Socket client = socket.accept();
Spooker.get().getWindow().append(client.getInetAddress().getHostAddress() + " has connected.");
if (inetAddrFound(client.getInetAddress()
我像这样关闭了线程: theSensor.getLooper().quit();theSensor.quit();
不过,我还是看到了下面的错误。我需要做些什么来忽略其余的消息呢?
03-14 00:42:12.237: W/MessageQueue(10027): Handler (android.os.Handler) {41d5e6d8} sending message to a Handler on a dead thread
03-14 00:42:12.237: W/MessageQueue(10027): java.lang.RuntimeException: Handler (
我正在编写一个将前缀表达式转换为后缀表达式的程序。对于像" x-x-ABC+BA“这样的表达式,程序应该抛出一个超出界限的异常,并且程序应该继续到下一行(从输入文档中),我已经设法使它对像”x+BA“这样的表达式工作,但是如果有两个连续的表达式会产生超出界限的异常,程序就会中断。
public class Main {
public static void main(String[] args) {
BufferedReader input = null;
String prefix_exp;
try {
我一直在使用我们系统的线程转储来解决各种问题,我注意到的一件事是,无论顺境还是逆境,我们在线程转储中都有很多这样的东西:
"TP-Processor59" - Thread t@915
java.lang.Thread.State: RUNNABLE
at java.lang.Class.getEnclosingMethod0(Native Method)
at java.lang.Class.getEnclosingMethodInfo(Class.java:929)
at java.lang.Class.getEnclosingClass(Cl
我对编程完全陌生,我想知道你们能不能帮我。这是一个代码的一部分,在这个代码中,你可以对抗一个僵尸,RPG风格。我的程序没有循环回我的字符旋转后,我设置了接近代码底部的转数为1,这是为什么?
/**
* Created by f on 7/30/2014.
*/
import java.util.Scanner;
import java.util.Random;
public class rpgBattle {
public static void main(String[] args) {
// Declarations
int charHp = 3941;
int
在下面的示例中,'this‘用于初始化sinstance。
public class MyApplication extends Application
{
public static MyApplication sinstance;
@Override
public void onCreate()
{
super.onCreate();
sinstance=this;
}
据我所知,“此”指的是对象的当前实例。如果我错了,请纠正我。现在考虑下面的程序
public static MyApplication
我被问到的问题是,java程序从输入文件中读取IP地址,并在输出文件中写入相应的主机名,反之亦然。下面是我的代码:
import java.net.*;
import java.io.*;
public class hw
{
public static void main(String args[])
{
try{
FileReader f= new FileReader("w.txt");
BufferedReader r = new BufferedReader(f);
FileWrit
下面是我的三个类:
Array_List.java:
import java.util.*;
public class Array_List {
public long startTime, difference = 0;
public ArrayList<Integer> a;
public Array_List() {
a = new ArrayList<Integer>();
}
public void buildArray() {
startTime = System.currentTimeMilli
所以我在学校有一门计算机科学课程,在那里我们学习Java。我们被指派去做一个简单的基于文本的猜谜游戏。直到现在,我才完成它,而且我似乎找不到我搞砸的地方,因为在运行内核时没有打印任何内容。
这是代码:
public class GuessGame
{
public static void main(String[] args)
{
new GuessGame();
}
public GuessGame ()
{
char end = 'y';
while (end!='y')
{
我有一个简单的java程序。创建一个主线程(main())并启动另一个线程t。
class T extends Thread{
@Override
public void run() {
while (true){
System.out.println("Inside thread");
}
}
}
public class Main {
public static void main(String[] args) {
Thread t = new T();
import java.util.Random;
public class RandomHomework
{
public static void main(String[] args)
{
int i;
Random generator = new Random();
double randomDecimals = generator.nextDouble()-.04;
int randomNumber = generator.nextInt(9)+10;
for(i = 0; i > 10
在splashscreen.java中,我不断收到与Thread.stop()相关的错误。我是个新手,知道Thread.stop()已经被弃用了,但是有人能解释一下我在这里做错了什么吗,谢谢。
java.lang.UnsupportedOperationException
at java.lang.Thread.stop(Thread.java:1076)
at java.lang.Thread.stop(Thread.java:1063)
at com.dapp.d.SplashScreen$4.run(SplashScreen.java:88)
这是spla
好吧,当涉及到Java时,我是一个完全的新手,所以如果这是一个愚蠢的问题,很抱歉。我有一个while循环,如下所示:
do {
//quiz questions, lose a life when you get one wrong
} while (livesRemain > 0)
然而,当你失去所有的生命时,循环并没有结束,即使所有的生命都失去了,循环也会继续。我是否会使用while或do以外的其他东西,而不是while或do,而当达到特定条件时将结束?
问题是这样的:
System.out.print(question1)
if (guess == 1) {
我是Java世界中的newbee。我写了这个程序,它读入字符串数组...当我运行它的时候,它永远不会停止?!!我应该添加什么/change使其结束扫描?
import java.util.*;
public class Ex21 {
public static void main(String[] args) {
int i, n = 5;
String c;
ArrayList<String>words = new ArrayList<>();
System.out.println("Enter multi strings:
在我编写的代码中遇到了问题。该代码的目的是为数字序列制定修饰符,然后给出该序列中的前10个数字。然而,我的循环机制似乎有问题,因为它打印出无限数量的值,而它应该只打印10。我计划在代码中包含除法和幂函数,但遇到了这个问题。
import java.util.Scanner;
public class PatternCreator {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out
.println("Please e
答案:这个线程的顶部回答基本上回答了我的问题:。
我想知道为什么不需要在这个private方法中返回一个值?
public class Test {
private String testLoop() {
while(true) { }
}
public static void main(String[] args) {
Test test = new Test();
test.testLoop();
}
}
我觉得这不应该编出来。但是,它编译得很好。这在哪里被定义为合法?
在这种情况下,我觉得奇怪的是将方法更改为:
private String te
我做了这个,先用PriorityQueue解决了这个问题:-
public ArrayList<Integer> solve(int A, int B, int C, int D) {
PriorityQueue<Integer> q = new PriorityQueue<>();
q.add(A);
q.add(B);
q.add(C);
ArrayList<Integer> list = new ArrayList<>();
while(list.size() < D){
我使用Hibernate 1.4.191和Hibernate 4.3.1。我的h2连接url是dbc:h2:file:./h2/myDB -这是一个没有启用MULTI_THREADED的嵌入式数据库。我在MVCC上运行-因为这是1.4.191的默认设置。
在我的应用程序中使用此配置时,我在尝试执行update HQL语句时获得了以下堆栈跟踪:
2017-07-11 19:38:48 SEVERE Could not set rounding style. org.hibernate.PessimisticLockException: could not execute statement
我正在尝试读取一个存档文件并将其传递给一个数组,但是当我试图访问数组时,我总是得到空指针异常。当我请求java打印数组时,它显示为null。这是我读取文本文件的方式:
int lines= 0;
while(s1.hasNext()) {String line=s1.next(); lines ++; } // The number of lines
int i= 0;
char [][] array= new char [lines][];
if (f.exists()) {
while (s1.hasNext()) {
String line= s1.next();
int m