Математика


 Правила(обновени на 11.05.2008)   Търсене   Потребители   Потребителски групи   Регистрирайте сеРегистрирайте се 
 ПрофилПрофил   Влезте, за да видите съобщенията сиВлезте, за да видите съобщенията си   ВходВход 


Не е нужно да се регистрирате!

Java код не работи както трябва


 
Създайте нова тема   Напишете отговор    Информатика Форуми -> Java
Предишната тема :: Следващата тема  
Автор Съобщение
Гост







МнениеПуснато на: Tue May 01, 2012 7:33 pm    Заглавие: Java код не работи както трябва Отговорете с цитат

import java.util.Arrays;


public class BinarySearch {

public static int rank(int key,int[] a){
int lo = 0;
int hi = a.length-1;
while(lo <= hi){
int mid = lo+(hi - lo)/2;
if(key > a[mid])hi = mid-1;
else if(key > a[mid])lo = mid+1;
else return mid;
}
return -1;
}
public static void main(String[] args){
int[] whitelist = In.readInts(args[0]);
Arrays.sort(whitelist);
while(!StdIn.isEmpty()){
int key = StdIn.readInt();
if(rank(key,whitelist)==-1);
Stdout.println(key);

}
}
}
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
In cannot be resolved
StdIn cannot be resolved
StdIn cannot be resolved
Stdout cannot be resolved
Върнете се в началото
Реклама







Пуснато на:     Заглавие:

Върнете се в началото
Гост







МнениеПуснато на: Wed May 16, 2012 11:11 pm    Заглавие: гробище Отговорете с цитат

kato vlizam v tozi sait imam 4ustvoto 4e vlizam v grobi6te ,vazmojnoli e pone edin da ne razbira ot java,6to izob6to gi pravite takiva temi..
Върнете се в началото
Гост







МнениеПуснато на: Thu Jul 12, 2012 12:31 pm    Заглавие: Re: dali niakoi bi mogal da mi pomogne... Отговорете с цитат

Anonymous написа:
import java.util.Arrays;


public class BinarySearch {

public static int rank(int key,int[] a){
int lo = 0;
int hi = a.length-1;
while(lo <= hi){
int mid = lo+(hi - lo)/2;
if(key > a[mid])hi = mid-1;
else if(key > a[mid])lo = mid+1;
else return mid;
}
return -1;
}
public static void main(String[] args){
int[] whitelist = In.readInts(args[0]);
Arrays.sort(whitelist);
while(!StdIn.isEmpty()){
int key = StdIn.readInt();
if(rank(key,whitelist)==-1);
Stdout.println(key);

}
}
}
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
In cannot be resolved
StdIn cannot be resolved
StdIn cannot be resolved
Stdout cannot be resolved




"In" не трябва ли да е с малка буква?!: " int[] whitelist = In.readInts(args[0]);"
Върнете се в началото
Покажи мнения от преди:   
Създайте нова тема   Напишете отговор    Информатика Форуми -> Java Часовете са според зоната GMT + 2 Часа
Страница 1 от 1

 
Идете на:  
Можете да пускате нови теми
Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети
You cannot attach files in this forum
Може да сваляте файлове от този форум
Copyright © 2007-2013 math10.com.   изработка на сайт