
正文
纽约出租车java代码 纽约出租车java代码大全
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Java程序求e运行错误,不知道为什么?
看起来你的代码有一个小错误,是在输出语句中没有指定要输出的变量值。在System.out.printf("e=" , e)这一行中,应该使用printf()方法指定输出格式,并在格式字符串中使用占位符(%)将变量e的值插入到输出语句中。修改后的代码如下所示:
import java.util.*;
public class Main {
public static void main(String[] args) {
int e = 1, j = 1;
int i;
for (i = 1; i 100; i++) {
j *= i;
e += 1 / j;
}
System.out.printf("e=%.2f", (double)e);
}
}
注意,在输出语句中使用了%.2f这个格式字符串,表示输出一个浮点数并保留两位小数。同时,由于e是int类型的变量,需要将其强制转换为double类型,以便在输出时进行计算。希望这个修正能够帮到你!
(以上由“知否AI问答”回复,可以免费直接访问体验:网页链接)
相关问答
Q1: 求一个简单又有趣的JAVA小游戏代码
具体如下:
连连看的小源码
package Lianliankan;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class lianliankan implements ActionListener
{
JFrame mainFrame; //主面板
Container thisContainer;
JPanel centerPanel,southPanel,northPanel; //子面板
JButton diamondsButton[][] = new JButton[6][5];//游戏按钮数组
JButton exitButton,resetButton,newlyButton; //退出,重列,重新开始按钮
JLabel fractionLable=new JLabel("0"); //分数标签
JButton firstButton,secondButton; //
分别记录两次62616964757a686964616fe59b9ee7ad9431333335326239被选中的按钮
int grid[][] = new int[8][7];//储存游戏按钮位置
static boolean pressInformation=false; //判断是否有按钮被选中
int x0=0,y0=0,x=0,y=0,fristMsg=0,secondMsg=0,validateLV; //游戏按钮的位置坐标
int i,j,k,n;//消除方法控制
代码(code)是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系。
对于字符和Unicode数据的位模式的定义,此模式代表特定字母、数字或符号(例如 0x20 代表一个空格,而 0x74 代表字符“t”)。一些数据类型每个字符使用一个字节;每个字节可以具有 256 个不同的位模式中的一个模式。
在计算机中,字符由不同的位模式(ON 或 OFF)表示。每个字节有 8 位,这 8 位可以有 256 种不同的 ON 和 OFF 组合模式。对于使用 1 个字节存储每个字符的程序,通过给每个位模式指派字符可表示最多 256 个不同的字符。2 个字节有 16 位,这 16 位可以有 65,536 种唯一的 ON 和 OFF 组合模式。使用 2 个字节表示每个字符的程序可表示最多 65,536 个字符。
单字节代码页是字符定义,这些字符映射到每个字节可能有的 256 种位模式中的每一种。代码页定义大小写字符、数字、符号以及 !、@、#、% 等特殊字符的位模式。每种欧洲语言(如德语和西班牙语)都有各自的单字节代码页。
虽然用于表示 A 到 Z 拉丁字母表字符的位模式在所有的代码页中都相同,但用于表示重音字符(如"é"和"á")的位模式在不同的代码页中却不同。如果在运行不同代码页的计算机间交换数据,必须将所有字符数据由发送计算机的代码页转换为接收计算机的代码页。如果源数据中的扩展字符在接收计算机的代码页中未定义,那么数据将丢失。
如果某个数据库为来自许多不同国家的客户端提供服务,则很难为该数据库选择这样一种代码页,使其包括所有客户端计算机所需的全部扩展字符。而且,在代码页间不停地转换需要花费大量的处理时间。
Q2: java难题,急,求代码?
接口和类全在一个包下纽约出租车java代码,如果不在一个包下记得import调用,show的重写你根据需要自己改
//ShouFei 接口
public interface ShouFei {
public void fuFei(double mileage);
public void show();
}
//Bus类
public class Bus implements ShouFei{
String airConditioning;
double money;
public Bus(String airConditioning){
this.airConditioning = airConditioning;
}
@Override
public void fuFei(double mileage) {
if(airConditioning.equals("空调")){
money = 2;
}else{
money = 1;
}
}
@Override
public void show() {
System.out.println("公交车,"+airConditioning+",费用纽约出租车java代码:"+money);
}
}
//Taxi类
public class Taxi implements ShouFei{
double mileage;
boolean isDay;
double money;
public Taxi(boolean isDay){
this.isDay = isDay;
}
@Override
public void fuFei(double mileage) {
this.mileage = mileage;
//判断是否为白天
if(isDay){
//判断里程数是否大于三公里
if(mileage3){
money=8;
}else{
money = 8 + (mileage-3)*1.5;
}
}else{
if(mileage3){
money=10;
}else{
money = 10 + (mileage-3)*1.5;
}
}
}
@Override
public void show() {
System.out.print("出租车,");
if(isDay){
System.out.print("白天");
}else{
System.out.print("晚上");
}
System.out.println(",里程数:"+mileage+"收费:"+money);
}
}
//测试类
public class Test {
public static void main(String[] args) {
Bus bus = new Bus("空调");
bus.fuFei(10);
bus.show();
Taxi taxi = new Taxi(true);
taxi.fuFei(20);
taxi.show();
}
}
Q3: 用java编程:某市不同车牌的出租车3公里的起步价和计费分别为:夏利7元,3公里以外,2
public static void main(String[] args){
System.out.println("输入两个整数:");
Scanner sc = new Scanner(System.in);
String n = sc.next();
double m = sc.nextDouble();
System.out.println(payFor(n,m));
}
public static double payFor(String name,double m){
double money=0;
if(name.equals("夏利")){
if(m3){
money=7;
}else{
money=7+(m-3)*2.1;
}
}else if(name.equals("富康")){
if(m3){
money=8;
}else{
money=8+(m-3)*2.4;
}
}else if(name.equals("桑塔纳")){
if(m3){
money=9;
}else{
money=9+(m-3)*2.7;
}
}
return money;
}
Q4: 一道Java程序题,关于Scanner类与字符串分解
public static void main(String args[]) {
String menu = "北京烤鸭:189元 西芹炒肉:12.9元 酸菜鱼:69元 铁板牛柳:32元";
Scanner scanner = new Scanner(menu);// Scanner类创建scanner,将menu传递给构造方法的参数
String regex = "[^0123456789.]+";
// scanner调用useDelimiter(String regex),将regex传递给该方法的参数
scanner.useDelimiter(regex);
double sum = 0;
while (scanner.hasNext()) {
try {
double price = scanner.nextDouble();// scanner调用nextDouble()返回数字单词
sum = sum + price;
System.out.println(price);
} catch (InputMismatchException exp) {
String t = scanner.next();
}
}
System.out.println("菜单总价格:" + sum + "元");
}
纽约出租车java代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于纽约出租车java代码大全、纽约出租车java代码的信息别忘了在本站进行查找喔。







