这个java作业涉及布尔值吗?如何实现循环?
Does this java homework involve boolean? How to implement the loop?
我几乎是一个完全的初学者。
我需要编写一个程序,要求用户输入一个二进制数,验证该数是否实际上是二进制数,然后计算二进制数中 1 的个数。
到目前为止我有这个:
import java.util.Scanner;
import java.text.DecimalFormat;
public class BinaryWords
{
public static void main( String [] args )
{
int binaryNumber1;
int binaryNumber2;
int binaryNumber3;
int binaryNumber4;
int binaryNumber5;
int binaryNumber6;
int binaryNumber7;
int binaryNumber8;
int binaryNumber9;
int binaryNumber10;
int binaryNumberWhole = binaryNumber1 + binaryNumber2 + binaryNumber3
+ binaryNumber4 + binaryNumber5 + binaryNumber6 + binaryNumber7
+ binaryNumber8 + binaryNumber9 + binaryNumber10;
if 1<binaryNumber1<0
then final int SENTINEL = binaryNumber1;
System.out.println( "This program verifies a binary number"
+ "representing a word and then"
+ "counts how many 1's are in that number");
System.out.println("Please enter a binary number representing a word");
不漂亮,我知道!我对如何读取二进制序列中的每个二进制数并检查 0 或 1 感到困惑。
如有任何帮助,我们将不胜感激!
您可以将用户输入读取为字符串,然后分析该字符串的每个字符是否不等于 0 或 1。
在同一个循环中,您还可以计算有多少个字符是 1。
你知道如何读取 Java 中的用户输入吗?
此致,
米格尔
创建一个 String
变量并使用它来接收来自用户的输入。当他们这样做时,您遍历该字符串的每个字符,检查它是数字还是 0 或 1。
您需要了解如何从控制台获取输入,因此请查看如何在 java 上使用 Scanner
class。
因此,您有一个 String
、一个 for loop
和两个 if
条件(也许您选择使用 try 块而不是将其转换为数字)
在你学习的过程中,我不会提供代码,所以你可以自己弄清楚。
我几乎是一个完全的初学者。
我需要编写一个程序,要求用户输入一个二进制数,验证该数是否实际上是二进制数,然后计算二进制数中 1 的个数。
到目前为止我有这个:
import java.util.Scanner;
import java.text.DecimalFormat;
public class BinaryWords
{
public static void main( String [] args )
{
int binaryNumber1;
int binaryNumber2;
int binaryNumber3;
int binaryNumber4;
int binaryNumber5;
int binaryNumber6;
int binaryNumber7;
int binaryNumber8;
int binaryNumber9;
int binaryNumber10;
int binaryNumberWhole = binaryNumber1 + binaryNumber2 + binaryNumber3
+ binaryNumber4 + binaryNumber5 + binaryNumber6 + binaryNumber7
+ binaryNumber8 + binaryNumber9 + binaryNumber10;
if 1<binaryNumber1<0
then final int SENTINEL = binaryNumber1;
System.out.println( "This program verifies a binary number"
+ "representing a word and then"
+ "counts how many 1's are in that number");
System.out.println("Please enter a binary number representing a word");
不漂亮,我知道!我对如何读取二进制序列中的每个二进制数并检查 0 或 1 感到困惑。
如有任何帮助,我们将不胜感激!
您可以将用户输入读取为字符串,然后分析该字符串的每个字符是否不等于 0 或 1。
在同一个循环中,您还可以计算有多少个字符是 1。
你知道如何读取 Java 中的用户输入吗?
此致,
米格尔
创建一个 String
变量并使用它来接收来自用户的输入。当他们这样做时,您遍历该字符串的每个字符,检查它是数字还是 0 或 1。
您需要了解如何从控制台获取输入,因此请查看如何在 java 上使用 Scanner
class。
因此,您有一个 String
、一个 for loop
和两个 if
条件(也许您选择使用 try 块而不是将其转换为数字)
在你学习的过程中,我不会提供代码,所以你可以自己弄清楚。