小编cut*_*tjm的帖子

如何限制双打印的小数位数?

这个程序有效,除非nJars的数量是7的倍数,我会得到一个答案,如$ 14.999999999999998.对于6,输出为14.08.如何修复7的倍数的异常,这样它会显示14.99美元?

import java.util.Scanner;
public class Homework_17
{
 private static int nJars, nCartons, totalOunces, OuncesTolbs, lbs;

 public static void main(String[] args)
  {
   computeShippingCost();
  }

  public static void computeShippingCost()
  {
   System.out.print("Enter a number of jars: ");
   Scanner kboard = new Scanner (System.in);
   nJars = kboard.nextInt();
   int nCartons = (nJars + 11) / 12;
   int totalOunces = (nJars * 21) + (nCartons * 25);
   int lbs = totalOunces / 16;
   double shippingCost =  ((nCartons * 1.44) + (lbs + 1) * 0.96) …
Run Code Online (Sandbox Code Playgroud)

java double int

22
推荐指数
3
解决办法
13万
查看次数

如何打印出这个布尔值?(JAVA)

我尝试了一些不同的方法,比如print(boolean isLeapYear)和其他一些方法,但我无法弄清楚如何使它工作.它总是说我有一个缺少的类(布尔是原始的,它需要一个吗?)无论如何,如果isLeapYear if-else语句是错误的,我不担心那些..我只需要弄清楚如何打印超出布尔值; 任何帮助/点在正确的方向非常感谢=]

import java.util.Scanner;

public class booleanfun    {
    boolean isLeapYear;

    public static void main(String[] args)
    {
        System.out.println("Enter a year to determine if it is a leap year or not: ");
        Scanner kboard = new Scanner(System.in);
        int year = kboard.nextInt();
    }
public boolean isLeapYear(int year)
  {
    if (year % 4 != 0)
        isLeapYear = false;

    else if ((year % 4 == 0) && (year % 100 == 0))
        isLeapYear = false;

    else if ((year % 4 == 0) && …
Run Code Online (Sandbox Code Playgroud)

java printing boolean

7
推荐指数
3
解决办法
8万
查看次数

关于.jar文件有点混乱

在计算机科学中,我了解到.jar文件基本上是一组已编译的压缩的.java文件.因此,当你有一个项目时,你可以拥有一堆压缩类(.jar),而不是那些20个.java文件.去年在CSI,我们使用了一个名为DanceStudio的.jar文件,我们不得不使用它来让脚走过地板.今年,我们正在使用不同的程序来更好地理解java,所以我解压缩了包含26个类的.jar文件,然后我反编译.我想尝试通过编译所有.java文件以及使程序运行所需的其他文件(Walker,Foot,ETC)来创建程序.当我尝试编译所有这些文件时,它会说我有重复文件(Walker,Foot,ETC.)我不明白为什么如果.jar文件基本上是相同的东西,只是以压缩形式编译.令我困惑的是.jar中的Foot,ETC文件实际上更复杂并且代码更多.

有人可以解释.jar文件实际上是如何工作的,并将这些文件分开,以及如何使用不在.jar文件中的重复类运行它?

java jar

2
推荐指数
1
解决办法
168
查看次数

标签 统计

java ×3

boolean ×1

double ×1

int ×1

jar ×1

printing ×1