Java-program til at tælle det samlede antal tegn i en streng
I denne vejledning lærer vi, hvordan man beregner det samlede antal tegn i en streng. Men før du går videre, hvis du ikke er bekendt med begrebet streng, så tjek artiklen om Strings i Java.
Input: Indtast strengen:Hello World
Output: Det samlede antal tegn i strengen er:10
Ovenstående problem kan løses på tre måder:
Fremgangsmåde 1:Brug af en for-løkke
Fremgangsmåde 2:Brug af en while-løkke
Fremgangsmåde 3:Brug af en do-while loop
Lad os se på hver af disse tilgange separat.
Program 1:For at beregne det samlede antal tegn i en streng
I dette program finder vi det samlede antal tegn i en streng med foruddefinerede værdier. Her vil vi bruge en for-løkke til at beregne det samlede antal tegn i strengen.
Algorithme:
- Start
- Erklær en streng.
- Initialiser strengen.
- Deklarer en variabel for at tælle det samlede antal tegn i den givne streng og initialiser den til 0.
- Brug en for-løkke til at beregne det samme.
- Brug en if-betingelse for at undgå at tælle plads.
- Forøg antallet, hver gang en karakter støder på.
- Udskriv det samlede antal tegn i den givne streng.
- Stop.
Nedenfor er koden til det samme.
/*Java Program to count the total number of characters in a string using a for loop*/
public class Main
{
public static void main(String[] args)
{
String str = "Hello World";
int count = 0;
System.out.println("The entered string is: "+str);
//Count the characters in the string except space
for(int i = 0; i < str.length(); i++)
{
if(str.charAt(i) != ' ')
count++;
}
//Displays the total number of characters in the string
System.out.println("Total number of characters in the string: " + count);
}
}
Den indtastede streng er:Hello World
Samlet antal tegn i strengen:10
Program 2:Beregn det samlede antal tegn i en streng
I dette program finder vi det samlede antal tegn i en streng med brugerdefinerede værdier. Her vil vi bede brugeren om at indtaste værdierne og derefter bruge en while-løkke til at beregne det samlede antal tegn i strengen.
Algorithme
- Start.
- Deklarer en variabel for at tælle det samlede antal tegn i den givne streng og initialiser den til 0.
- Erklær en streng, og bed brugeren om at initialisere den.
- Brug en while-løkke til at beregne det samlede antal tegn i den givne streng.
- Brug en if-betingelse for at undgå at tælle mellemrum.
- Forøg tællevariablen, hvis et tegn støder på.
- Udskriv det samlede antal tegn i den givne streng.
- Stop.
Nedenfor er koden til det samme i Java-sproget.
/*Java Program to count the total number of characters in a string using a while loop*/
import java.util.*;
public class Main
{
public static void main(String[] args)
{
//Take input from the user
Scanner sc=new Scanner(System.in);
int count = 0,i=0;
System.out.print("Please Enter a String to Count Characters = ");
String str = sc.nextLine();
//Use a while loop to calculate the total characters in the string
while(i < str.length())
{
if(str.charAt(i) != ' ')
{
count++;
}
i++;
}
System.out.println("\nThe Total Number of Characters = " + count);
}
}
Indtast venligst en streng for at tælle tegn =Beregn strenglængden
Det samlede antal tegn =24
Program 3:Beregn det samlede antal tegn i en streng
I dette program finder vi det samlede antal tegn i en streng med brugerdefinerede værdier. Her vil vi bede brugeren om at indtaste værdierne, og derefter vil vi bruge en do-while loop til at beregne det samlede antal tegn i strengen.
Algorithme
- Start.
- Erklær en streng.
- Deklarer en variabel for at tælle det samlede antal tegn i strengen og initialiser den til 0.
- Bed brugeren om at initialisere strengen.
- Brug en do-while-løkke til at beregne det samlede antal tegn i strengen.
- Do-while-løkken kontrollerer betingelsen om i
- Brug en if-betingelse for at undgå at tælle plads.
- Udskriv det samlede antal tegn i den givne streng.
- Stop.
Nedenfor er koden til det samme i Java-sproget.
/*Java Program to count the total number of characters in a string using a do-while loop*/
import java.util.*;
public class Main
{
public static void main(String[] args)
{
//Take input from the user
Scanner sc=new Scanner(System.in);
int count = 0,i=0;
System.out.println("Please Enter a String to Count Characters = ");
String str = sc.nextLine();
//Use a while loop to calculate the total characters
do
{
if(str.charAt(i)!=' ')
{
// this condition is used to avoid counting space
count++;
}
i++;
}while(i<str.length());
//Print the total number of characters in the given string
System.out.print("The total number of character in a string:"+count);
}
}
Indtast venligst en streng for at tælle tegn =Dette er et eksempel på en do-while loop
Det samlede antal tegn i en streng:30