单循环的99表public class JIUJIU{ public static void main(String args[]){ for(int i=1,j=1;i<10;){ System.out.print(i+"*"+j+"="+j*i+"\t"); if(j<i){ j++; } else if(j==i){ System.out.println(); j=1; i++; } } } }第2个,哎话说10楼用正则就是舒服class RandomZiMu { public static char c[]={'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'}; public static char yuanyin[]=new char[5]; public static char temp[]=new char[100]; public static void main(String[] args) { for(int i=0;i<temp.length;i++){ int index = (int)(26*Math.random()); temp[i]=c[index]; System.out.println(temp[i]); } addYuanyin(yuanyin);
System.out.println(T_or_F(temp)); } public static int T_or_F(char[] x){ int count=0; for(int i=0;i<x.length;i++){ for(int j=0;j<yuanyin.length;j++){ if(x[i]==yuanyin[j]){ count++; } } } return count; } public static void addYuanyin(char[] al){ al[0]='a'; al[1]='e'; al[2]='i'; al[3]='o'; al[4]='u'; } }
高级工程师大多面试的是思路和整体思路, 大概不会问这种具体的题目。good luck
1、9×9表 public class Test { static void nineTable(int num) { if (num > 1) { nineTable(num - 1); } for (int i = 1; i <= num; i++) { System.out.print("\t" + i + "*" + num + "=" + i * num); } System.out.println(); } public static void main(String[] args) { nineTable(9); } }
第四个 class Threequit { public static void main(String[] args) { int[] num=new int[50]; for (int i=0;i<num.length;i++) { num[i]=i+1; } int a=50; int m=0; while (a>1) {
for(int i=0;i<num.length;i++) { if (num[i]!=0) { m++; if (m==3) { m=0; System.out.printf("%d\t",num[i]); num[i]=0; a--; } } } } System.out.println(); for(int i=0;i<num.length;i++) { if (num[i]!=0) { System.out.println(num[i]); } } } }
猛。50个人围成一圈,数到三和三的倍数时出圈,问剩下的人是谁?在原来的位置是多少? int students = 50; int k = 0; for(int i=2; i<=50; i++){ k = (k+3) % i ; } System.out.println("最后剩下:"+(k+1));
{
public static void main(String[] args)
{
int j=1;
for(int i=1;i<=9;i++){
j=i;
while(j<=9&&j>=i){
System.out.print(i+"*"+j+"="+i*j+" ");
j++;
}
System.out.print("\n");
}
}
}
//第5题,这里写的是500人public class Count3Quit {
public static void main(String[] args) {
int[] a = new int[500];
for(int i=0; i<a.length; i++) {
a[i] = 1;
}
int leftCount = 500;
int countNum = 0;
int index = 0;
while(leftCount != 1) {
if(a[index] == 1) {
countNum ++;
if(countNum == 3) {
countNum = 0;
a[index] = 0;
leftCount --;
}
}
index ++;
if(index == a.length) {
index = 0;
}
}
for(int i=0; i<a.length; i++) {
if(a[i] == 1) {
System.out.println(i);
}
}
}
}
System.out.print(i+"*"+j+"="+(i*j)+" ");
if(j==9){
System.out.println();
i++;
j=0;
}
}
int count=0;
char a[]="qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM".toCharArray();
for(int i=0;i<100;i++){
if(String.valueOf( a[(int)(Math.random()*a.length)]).matches("^[aeiou]{1}$")){
count++;
}
}
System.out.println(count);
public static void main(String args[]){
for(int i=1,j=1;i<10;){
System.out.print(i+"*"+j+"="+j*i+"\t");
if(j<i){
j++;
}
else if(j==i){
System.out.println();
j=1;
i++;
}
}
}
}第2个,哎话说10楼用正则就是舒服class RandomZiMu
{
public static char c[]={'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
public static char yuanyin[]=new char[5];
public static char temp[]=new char[100];
public static void main(String[] args)
{
for(int i=0;i<temp.length;i++){
int index = (int)(26*Math.random());
temp[i]=c[index];
System.out.println(temp[i]);
}
addYuanyin(yuanyin);
System.out.println(T_or_F(temp));
} public static int T_or_F(char[] x){
int count=0;
for(int i=0;i<x.length;i++){
for(int j=0;j<yuanyin.length;j++){
if(x[i]==yuanyin[j]){
count++;
}
}
}
return count;
} public static void addYuanyin(char[] al){
al[0]='a';
al[1]='e';
al[2]='i';
al[3]='o';
al[4]='u';
}
}
高级工程师大多面试的是思路和整体思路,
大概不会问这种具体的题目。good luck
public class Test { static void nineTable(int num) { if (num > 1) {
nineTable(num - 1);
}
for (int i = 1; i <= num; i++) {
System.out.print("\t" + i + "*" + num + "=" + i * num);
}
System.out.println();
} public static void main(String[] args) {
nineTable(9);
}
}
static public void main(String args[]) {
System.out.print(" ");
for(int i=0; i<9; i++) {
System.out.print(i+1 + " ");
}
System.out.println(" ");
for(int i=1; i<=9; i++) {
System.out.print(i + " ");
for(int j=1; j<=i; j++) {
System.out.print(i*j);
if(i*j<10) System.out.print(" ");
else System.out.print(" ");
}
System.out.println(" ");
}
}
}
class Threequit
{
public static void main(String[] args)
{
int[] num=new int[50];
for (int i=0;i<num.length;i++)
{
num[i]=i+1;
}
int a=50;
int m=0;
while (a>1)
{
for(int i=0;i<num.length;i++)
{
if (num[i]!=0)
{
m++;
if (m==3)
{
m=0;
System.out.printf("%d\t",num[i]);
num[i]=0;
a--;
}
}
}
}
System.out.println();
for(int i=0;i<num.length;i++)
{
if (num[i]!=0)
{
System.out.println(num[i]);
}
}
}
}
猛。50个人围成一圈,数到三和三的倍数时出圈,问剩下的人是谁?在原来的位置是多少?
int students = 50;
int k = 0;
for(int i=2; i<=50; i++){
k = (k+3) % i ;
}
System.out.println("最后剩下:"+(k+1));
{
List<Integer> list=new ArrayList<Integer>(50);
for(int i=0;i<50;i++)
{
list.add(i);
}
for(int i=1,j=0;list.size()>1;i++,j++)
{
if(j>=list.size())
j=0;
if(i%3==0)
list.remove(j);
}
System.out.println("还剩下第:"+(list.get(0)+1)+"个人");
}
public static void main(String[] args)
{
List<Integer> list=new ArrayList<Integer>(50);
for(int i=1;i<=50;i++)
{
list.add(i);
}
for(int i=1,j=0;list.size()>1;i++,j++)
{
if(j>=list.size())
j=0;
if(i%3==0)
{
System.out.println(list.remove(j));
j--;
}
}
System.out.println("还剩下第:"+(list.get(0))+"个人");
}
一个循环都不用: System.out.println("1x1=1 1x2=2 1x3=3 ...");2.写一个方法,该方法产生100个随机字母,并判断有多少个原音字母。
哪国语言的原音字母?3.action中的属性和子属性
不知所云。Struts的action?4.50个人围成一圈,数到三和三的倍数时出圈,问剩下的人是谁?在原来的位置是多少?
和新浪的PHP程序员面试题猴子大王一个难度。