Проверка значения ASCII разных символов

import.java.io.*;
import.java.util.*;

public class Test {
    public static void main(String[] args) {
        int rmv,rmv1;

        //this R.M.VIVEK complete bitwise program for java
        Scanner vivek=new Scanner();
        System.out.println("ENTER THE X value");
        rmv = vivek.nextInt();
        System.out.println("ENTER THE y value");
        rmv1 = vivek.nextInt();

        System.out.println("AND table based\t(&)rmv=%d,vivek=%d=%d\n",rmv,rmv1,rmv&rmv1);//11=1,10=0
        System.out.println("OR table based\t(&)rmv=%d,vivek=%d=%d\n",rmv,rmv1,rmv|rmv1);//10=1,00=0
        System.out.println("xOR table based\t(&)rmv=%d,vivek=%d=%d\n",rmv,rmv1,rmv^rmv1);
        System.out.println("LEFT SWITH based to %d>>4=%d\n",rmv<<4);
        System.out.println("RIGTH SWITH based to %d>>2=%d\n",rmv>>2);

        for(int v=1;v<=10;v++)
            System.out.println("LIFT SWITH based to (-NAGATIVE VALUE) -1<<%d=%p\n",i,-1<<1+i);
    }
}
-1
задан Uwe Keim 23 February 2019 в 15:04
поделиться

2 ответа

Попробуйте это

Console.WriteLine("Please enter your first character");
char num1 = int.char(Console.ReadLine());
if(((character) >= 65 && (character) <= 90) || ((character) >= 97 && (character) <= 122))
{
    letters += 1;
}

Вы допустили небольшую ошибку в своей логике И-ИЛИ.

0
ответ дан Uwe Keim 23 February 2019 в 15:04
поделиться

Вы можете попробовать следующий код:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
    static void Main(string[] args)
    {
        Console.WriteLine("Please enter how many characters your password will have");
        int num1 = int.Parse(Console.ReadLine());
        int letters = 0;
        int numbers = 0;
        for (int i = 0; i < num1; i++)
        {
            Console.WriteLine("Please enter the character");
            char character = char.Parse(Console.ReadLine());
            if (character >= 'A' && character <= 'Z' || character >= 'a' && character <= 'z')
            {
                letters += 1;
            }
            if(character >= '0' && (int)character <= '9')
            {
                numbers += 1;
            }
            if (character <= 'A' && character >= 'Z' || character <= 'a' && character >= 'z' || character <= '0' && (int)character >= '9')
            {
                Console.WriteLine("you have entered invalid character");
            }
        }
        if(letters >= numbers)
        {
            Console.WriteLine("The password has " + num1 + " characters and its legal");
        }
        else
        {
            Console.WriteLine("The password has " + num1 + " characters and it is illegal");
        }
        Console.ReadLine();
    }
}
}
0
ответ дан Onur A. 23 February 2019 в 15:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: