小编Rac*_*ket的帖子

Java数组打印出奇怪的数字和文本

我是编程新手.我确定这个问题的答案就在那里,但我不知道该搜索什么.

好的,我会正确的.

这是我的代码:

int[] arr;
arr = new int[5];

arr[0] = 20;
arr[1] = 50;
arr[2] = 40;
arr[3] = 60;
arr[4] = 100;

System.out.println(arr);
Run Code Online (Sandbox Code Playgroud)

这编译并正常工作.这只是CMD的输出,我很头晕.

这是输出:[I@3e25a5.

我希望输出代表list(arr)中完全相同的数字.我该如何做到这一点?

java arrays text numbers

11
推荐指数
4
解决办法
5万
查看次数

将分数转换为十进制数

我在Java书中做了一些练习.我对编程很新.因此,请注意(在代码中)我仍然在第一章.现在我已经做了所有事情,我只是想要确认这是否合法,所以我可以随时继续前进.

如果没有,我会衷心感谢以为我做我的代码; 我想要建议.

这是书中写的问题, "编写一个应用程序,提示/读取分数的分子和分母作为整数,然后打印分数的十进制等值."

我将用我的代码说明这句话:

我在这里做了修改.这一个好吗?..

import java.util.*;
public class ExerciseEleven {
public static void main (String[] args) {
Scanner sc = new Scanner (System.in);

    double fraction;
    int fractionValue;
    int decimal;
    double value;

    System.out.println("Enter Numerator: ");
    int numerator = sc.nextInt();
    System.out.println("Enter Denominator: ");
    int denominator = sc.nextInt();

    fraction = (double) numerator / denominator;
    fractionValue = (int) (fraction * 10);
    decimal = fractionValue % 10;
    value = decimal * 0.1;


    System.out.println(value);
}
}
Run Code Online (Sandbox Code Playgroud)

它编译并正常工作.谢谢.

java floating-point integer

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

生成有限制的随机数

我是一般的编程新手,所以我试图在这个问题上尽可能具体.这本书我正在做一些练习.我设法做了他们所说的一半以上,但这只是我一直在努力寻找的一个输入.

我会写问题然后我的代码,

"编写一个创建并打印XXX-XXX-XXXX表格的随机电话号码的应用程序.在输出中包含破折号.不要让前三个数字包含8或9(但不要比那个更严格) ),并确保第二组三位数不大于742. 提示:通过最简单的方式构建电话号码.每个数字不必单独确定. "

好的,突出显示的句子就是我正在看的内容.这是我的代码:

import java.util.Random;
public class PP33 {
  public static void main (String[] args) {
    Random rand = new Random();

    int num1, num2, num3;

    num1 = rand.nextInt (900) + 100;
    num2 = rand.nextInt (643) + 100;
    num3 = rand.nextInt (9000) + 1000;

    System.out.println(num1+"-"+num2+"-"+num3);
  }
}
Run Code Online (Sandbox Code Playgroud)

我怎么想这样做?我在第3章,所以我们尚未讨论if语句等,但别名,字符串类,包,导入声明,随机类,数学类,格式输出(decimal-和numberFormat),Printf,枚举和包装类+自动装箱.因此,请考虑仅根据这些假设回答问题.

代码没有任何错误.

谢谢!

java random math

4
推荐指数
2
解决办法
3万
查看次数

在JavaSE中执行while while循环的问题

我是编程新手,所以认为我是一个很棒的新手.困境:我想在每次回答"是"时重复我的代码.我确实使用"do while循环",因为首先是一个语句,最后应该评估布尔条件.

代码:

import java.util.Scanner;

class whysoserious {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        do{
        String go = YES;

        int setone = 0;
        int settwo = 0;

        System.out.println("Enter two numbers: ");

        setone = sc.nextInt();
        settwo = sc.nextInt();
        int set = setone + settwo;


        System.out.println("What is " +setone+ " + " +settwo+ " ? ");
        int putone = 0;
        putone = sc.nextInt();

        if (putone == set) 
            System.out.println("Correct!");

        else
            System.out.println("Wrong Answer - The correct answer is: "+set+""); …
Run Code Online (Sandbox Code Playgroud)

java do-while

0
推荐指数
1
解决办法
2094
查看次数

标签 统计

java ×4

arrays ×1

do-while ×1

floating-point ×1

integer ×1

math ×1

numbers ×1

random ×1

text ×1