Вход на сайт
вопрос по java
193 просмотров
Перейти к просмотру всей ветки
в книге (электронный вариант) представлен следующий текст...
import java.util.Random;
interface SharedConstants { int NO = 0;
int YES = 1;
int MAYBE = 2;
int LATER = 3;
int SOON = 4;
int NEVER = 5; }
class Question implements SharedConstants {
Random rand = new Random(,0);
int ask() {
int prob = (int) (100 * rand.nextDouble(),0);
if (prob < 30)
return NO; // 30% else if (prob < 60)
return YES; // 30% else if (prob < 75)
return LATER; // 15% else if (prob < 98)
return SOON; // 13% else
return NEVER; // 2% } }
class AskMe implements SharedConstants {
static void answer(int result) {
switch(result) {
case NO:
System.out.println("No",0);
break;
case YES:
System.out.println("Yes",0);
break;
case MAYBE:
System.out.println("Maybe",0);
break;
case LATER:
System.out.println("Later",0);
break;
case SOON:
System.out.priniln("Soon",0);
break;
case NEVER:
System.out.println("Never",0);
break;
} }
public static void main(String args[]) {
Question q = new Question(,0);
answer(q.ask(),0);
answer(q.ask(),0);
answer(q.askO,0);
answer(q.ask(),0);
} }
вопрос: что тут означает знак //?
разве это не знак комментария?
и что означает после этого знака 30% и т.п.?
если возможно прошу прокомментировать этот кусок программы,
а то мне не понятно что там реализуется и как... из-за этих 2-х символов
жизнь хороша, когда пьешь не спеша...
import java.util.Random;
interface SharedConstants { int NO = 0;
int YES = 1;
int MAYBE = 2;
int LATER = 3;
int SOON = 4;
int NEVER = 5; }
class Question implements SharedConstants {
Random rand = new Random(,0);
int ask() {
int prob = (int) (100 * rand.nextDouble(),0);
if (prob < 30)
return NO; // 30% else if (prob < 60)
return YES; // 30% else if (prob < 75)
return LATER; // 15% else if (prob < 98)
return SOON; // 13% else
return NEVER; // 2% } }
class AskMe implements SharedConstants {
static void answer(int result) {
switch(result) {
case NO:
System.out.println("No",0);
break;
case YES:
System.out.println("Yes",0);
break;
case MAYBE:
System.out.println("Maybe",0);
break;
case LATER:
System.out.println("Later",0);
break;
case SOON:
System.out.priniln("Soon",0);
break;
case NEVER:
System.out.println("Never",0);
break;
} }
public static void main(String args[]) {
Question q = new Question(,0);
answer(q.ask(),0);
answer(q.ask(),0);
answer(q.askO,0);
answer(q.ask(),0);
} }
вопрос: что тут означает знак //?
разве это не знак комментария?
и что означает после этого знака 30% и т.п.?
если возможно прошу прокомментировать этот кусок программы,
а то мне не понятно что там реализуется и как... из-за этих 2-х символов
жизнь хороша, когда пьешь не спеша...
Мы работаем ╚с огоньком╩!Городской крематорий.
