Can someone help me debug these 2 programs in java. I keep getting the same erro
ID: 3553244 • Letter: C
Question
Can someone help me debug these 2 programs in java. I keep getting the same errors.
1.
import java.util.Scanner;
import java.lang.*;
import java.io.*;
import java.text.*;
import java.lang.Math.*;
import java.text.DecimalFormat;
import java.lang.String;
public class exercise1
{
public static void main(String[] args)
{
int countChar(String s, char c)
{
int count=0;
for(int i=0; i<s.length(); i++)
if(s.charAt(i)==c) count++;
return count;
}
----jGRASP exec: javac -g exercise1.java
exercise1.java:11: error: ';' expected
int countChar(String s, char c)
^
exercise1.java:11: error: <identifier> expected
int countChar(String s, char c)
^
exercise1.java:11: error: not a statement
int countChar(String s, char c)
^
exercise1.java:11: error: ';' expected
int countChar(String s, char c)
^
exercise2.java:20: error: reached end of file while parsing
}
^
5 errors
----jGRASP wedge2: exit code for process is 1.
----jGRASP: operation complete.
2.
import java.util.Scanner;
import java.lang.*;
import java.io.*;
import java.text.*;
import java.lang.Math.*;
import java.text.DecimalFormat;
import java.lang.String;
public class exercise2
{
public static void main(String[] args)
{
static String removeVowels(String s)
{
String s2="";
for(int i=0; i<s.length(); i++)
{
if(s.charAt(i)!='a' || s.charAt(i)!='A' || s.charAt(i)!='e' || s.charAt(i)!='E' || s.charAt(i)!='i' || s.charAt(i)!='I' || s.charAt(i)!='o' || s.charAt(i)!='O' || s.charAt(i)!='u' || s.charAt(i)!='U')
{
s2+=s.charAt(i);
}
}
return s2;
}
----jGRASP exec: javac -g exercise2.java
exercise2.java:17: error: illegal start of expression
static String removeVowels(String s)
^
exercise2.java:17: error: ';' expected
static String removeVowels(String s)
^
exercise2.java:17: error: ';' expected
static String removeVowels(String s)
^
exercise2.java:30: error: reached end of file while parsing
}
^
4 errors
----jGRASP wedge2: exit code for process is 1.
----jGRASP: operation complete.
Explanation / Answer
1)
import java.util.Scanner;
import java.lang.*;
import java.io.*;
import java.text.*;
import java.lang.Math.*;
import java.text.DecimalFormat;
import java.lang.String;
public class exercise1
{
public static void main(String[] args)
{
String s="kjasbjbka";
char c='k';
int count=countChar(s,c);
System.out.println(count);
}
public static int countChar(String s, char c)
{
int count=0;
for(int i=0; i<s.length(); i++)
if(s.charAt(i)==c) count++;
return count;
}
};
2)
import java.util.Scanner;
import java.lang.*;
import java.io.*;
import java.text.*;
import java.lang.Math.*;
import java.text.DecimalFormat;
import java.lang.String;
public class exercise2
{
public static void main(String[] args)
{
String s2="adbsjkbaks";
String s1=removeVowels(s2);
System.out.println(s1);
}
public static String removeVowels(String s)
{
String s2="";
for(int i=0; i<s.length(); i++)
{
if(s.charAt(i)!='a'&& s.charAt(i)!='A' && s.charAt(i)!='e' && s.charAt(i)!='E' && s.charAt(i)!='i' && s.charAt(i)!='I' && s.charAt(i)!='o' && s.charAt(i)!='O' && s.charAt(i)!='u' && s.charAt(i)!='U')
{
s2+=s.charAt(i);
}
}
return s2;
}
};
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.