小编Asi*_*sia的帖子

Java - 扩展形式的数字

我已经给出了数字,并希望它以扩展形式作为String返回.例如

expandedForm(12); # Should return "10 + 2"
expandedForm(42); # Should return "40 + 2"
expandedForm(70304); # Should return "70000 + 300 + 4"
Run Code Online (Sandbox Code Playgroud)

我的功能适用于第一种和第二种情况,但是70304它给出了:

70 + 00 + 300 + 000 + 4
Run Code Online (Sandbox Code Playgroud)

这是我的代码

import java.util.Arrays;


public static String expandedForm(int num)
{

  String[] str = Integer.toString(num).split("");
  String result = "";

  for(int i = 0; i < str.length-1; i++) {
    if(Integer.valueOf(str[i]) > 0) {
      for(int j = i; j < str.length-1; j++) {
        str[j] += '0';
      }
    }
  }

  result …
Run Code Online (Sandbox Code Playgroud)

java algorithm

12
推荐指数
2
解决办法
2279
查看次数

显示轴和标签 - 条形图 java

我有一个程序可以计算 .txt 文件中数字的出现次数并将其显示为直方图(条形图)。我想添加 y 轴和 x 轴,但我不知道该怎么做。另外,我想在条形图窗口上显示带有数字计数和类数的标签,但现在它在第一个窗口上显示它们,我不知道为什么。

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.JButton;
import javax.swing.JFrame;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.*;
import java.awt.Graphics2D;
import java.awt.Rectangle; 
import javax.swing.JComponent;
import javax.swing.border.EmptyBorder;


class Start extends JFrame implements ActionListener {

private JButton open;
private JLabel label1;
private JLabel label2;

ArrayList<Integer> list = new ArrayList<>();
Map<Integer, Integer> counts = new HashMap<>();


public int counter() {
    return list.size();
}

public Start() {
    setSize(500, 300);
    setTitle("First window");

    open = new JButton("OPEN");
    open.setSize(100, 30); …
Run Code Online (Sandbox Code Playgroud)

java user-interface charts swing awt

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

标签 统计

java ×2

algorithm ×1

awt ×1

charts ×1

swing ×1

user-interface ×1