小编Bri*_*nry的帖子

Java程序打印出0而不是百分比

我正在做一个项目,这部分程序不起作用.它要求输入一个字符,然后它读取给定的文本文件,并输出文本文件中出现的那个字母的百分比.这是代码:

public static void inputLetterFrequency() {
    String letterInput = JOptionPane.showInputDialog("Please input a letter to find out the frequency");
    letterInput.toUpperCase();
    char c = letterInput.charAt(0);
    content = content.toUpperCase();

    for (int i = 0; i < content.length(); i++) {
        if (content.charAt(i) == c) {
            letterOccurence++;
        }
    }

    letterFrequency = (letterOccurence / numberCharacters) * 100.0;

    JOptionPane.showMessageDialog(null, "Frequency of letter " + c + " is " + letterFrequency + "%");
    String tryAgain = JOptionPane.showInputDialog("Please choose an option: \n1 to input another letter \n2 to …
Run Code Online (Sandbox Code Playgroud)

java file input joptionpane

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

编译列表时出错

我正在尝试一些代码,但我无法编译它.有什么错误吗?我已附上以下代码.

import java.util.*;
import java.io.*;
import javax.swing.*;
import java.awt.event.*;

public class Node
{
  private int nodeId;
  private List<Connection> outboundConnections = new ArrayList<>();

  public Node(int nodeId)
  {
    this.nodeId = nodeId;
  }

  public void addConnection(Connection connection)
  {
    this.outboundConnections.add(connection);
  }
}
Run Code Online (Sandbox Code Playgroud)

当我编译时,我遇到了这种错误:

Node.java:9: error: cannot find symbol

  private List<Connection> outboundConnections = new ArrayList<>();

               ^
  symbol:   class Connection

  location: class Node

Node.java:16: error: cannot find symbol

  public void addConnection(Connection connection)
                            ^
  symbol:   class Connection

  location: class Node

Node.java:9: error: unexpected type

  private List<Connection> outboundConnections …
Run Code Online (Sandbox Code Playgroud)

java arraylist

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

标签 统计

java ×2

arraylist ×1

file ×1

input ×1

joptionpane ×1