我while
在java中的语句遇到问题.这是我的代码(我对此很新)...
import java.text.DecimalFormat;
import java.util.Scanner;
public class ElecticBillLab6 {
public static void main(String[] args) {
int accountNumber;
int customerName;
int oldMeterReading;
int newMeterReading;
int usage;
double charge = 0;
String name;
String lastName;
String response;
final double baseCharge = 5.00;
int yes = 1;
int no = 2;
boolean YesResponse;
Scanner keyBoard = new Scanner(System.in);
do {
System.out.print("Customer's first Name? ");
name = keyBoard.next();
System.out.print("Customer last name?");
lastName = keyBoard.next();
System.out.print("Enter customer account number ");
accountNumber = keyBoard.nextInt(); …
Run Code Online (Sandbox Code Playgroud) 这个java代码应该可以工作,但它会出错:
no main classes found.
Run Code Online (Sandbox Code Playgroud)
我知道没有专门的"公共静态无效主"课程,但我不需要一个,对吗?我正在使用NetBeans IDE.
public enum Face
{
TWO(2),
THREE(3),
FOUR(4),
FIVE(5),
SIX(6),
SEVEN(7),
EIGHT(8),
NINE(9),
TEN(10),
JACK(11),
QUEEN(12),
KING(13),
ACE(14);
private int cardValue;
private Face (int value)
{
this.cardValue = value;
}
public int getCardValue() {
return cardValue;
}
}
public enum Suit
{
HEARTS,
SPADES,
CLUBS,
DIAMONDS;
}
public class Card
{
private Suit suit;
private Face cardValue;
public Card (Face cardValue, Suit suit)
{
this.cardValue = cardValue;
this.suit = suit;
}
public Suit getSuit() …
Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个询问用户输入的while循环.如果用户键入"hi",它将打印"hello",如果用户键入"done",它将结束循环,但如果用户键入任何其他内容或整数,则会显示"键入hi或done".代码如下:
public static void main(String[] args){
Scanner input = new Scanner(System.in);
while(!(input.nextLine()).equals("done")){
if((input.nextLine()).equals("hi"))
{
System.out.println("Hello");
}
else
{
System.out.println("Type hi or done");
}
}
}
Run Code Online (Sandbox Code Playgroud)
但是使用此代码,它会在显示结果之前询问用户输入两次.有什么问题以及如何以最有效的方式处理它?
我为冒泡排序编写了这段代码,它显示了这个错误:
File "bubble.py", line 6
for i in range(0,n)
Run Code Online (Sandbox Code Playgroud)
任何人都可以告诉我如何使用该range
功能,以便我可以n
从用户获取输入并循环它?
print "Enter n"
n = raw_input()
print "enter elements"
a = []
for i in range(0,n)
temp = raw_input()
a[i].append(temp)
for i in range(0,n)
for j in range(0,n-1)
if a[j]>a[j+1]
temp = a[j]
a[j] = a[j+1]
a[j+1] = temp
for i in range(0,n)
print a[i]
Run Code Online (Sandbox Code Playgroud) 我使用以下PHP代码来获取当前时间.
$time = time();
echo date('h:m:s A',$time);
Run Code Online (Sandbox Code Playgroud)
返回的时间是错误的时间.当前时间是05:14:33
我的计算机上的PM,此功能显示12:03:02
PM.
为什么它给错了时间,我怎样才能让PHP给出合适的时间?
我目前正在使用这个Python代码:
valid_chars = "0123456789-+/* \n";
while True:
x = "x="
y = input(" >> ")
x += y
if False in [c in valid_chars for c in y]:
print("WARNING: Invalid Equation");
continue;
if(y == "end"):
break
exec(x)
print(x)
Run Code Online (Sandbox Code Playgroud)
当用户执行类似这样的操作时崩溃:9/0.错误:
ZeroDivisionError: division by zero
Run Code Online (Sandbox Code Playgroud)
有什么方法可以防止用户将某些东西除以零?
在C中,我有一个字符数组:
d[20]
Run Code Online (Sandbox Code Playgroud)
使用空终止字符为"if"赋值:
d[0]='i'
d[1]='f'
d[2]='\0'
Run Code Online (Sandbox Code Playgroud)
该值应strcmp(d,"if")
为0吗?为什么?
我希望strcmp
返回值0.当我运行它时,我得到值-1
当您在浏览器中访问facebook newsfeed页面时,您会看到一个看起来像应用程序的酷炫移动界面.
那么如何做这种网站?这个应用程序有哪些界面?
它是用HTML,很多html5,Javascript,CSS?
我想调用一个python for循环,有两个这样的迭代:
TEMPLATE_FILE = { 'a': 'power', 'b': 'voltage', 'c': 'current' }
for (script in TEMPLATE_FILE.values()) and (files in TEMPLATE_FILE.keys()):
print 'script: ',script
print 'files: ',files
print "\n"
Run Code Online (Sandbox Code Playgroud)
但这是语法错误,我该怎么办呢?
我在python参考指南中看到了此代码,但没有描述。
我被问到这样的问题:
print 2 and 1-2 !=3
Run Code Online (Sandbox Code Playgroud)
它返回了True
,但是为什么呢?