disun
BAN USERpublic class getprime {
public static void main(String[] args) {
for(int i=0; i<50; i++) {
if(isPrime(i)) {
System.out.println(i);
}
}
}
private static boolean isPrime(int n) {
boolean result = false;
if(n == 2 || n == 3) return true;
for (int i = 2; i <= (int) Math.sqrt(n); i++) {
if (n % i == 0) {
result = false;
break;
} else
result = true;
}
return result;
}
}
import java.util.ArrayList;
public class uniqueValues {
static int[] arr={1, 1, 3, 3, 3, 5, 5, 5, 9, 9, 9, 9};
public static void main(String[] args) {
StringBuffer sb=new StringBuffer();
ArrayList<String> al=new ArrayList<String>();
for(int i:arr){
sb.append(i);
String s=Integer.toString(i);
al.add(s);
}
System.out.println(al);
String result=al.get(0);
for(int i=0;i<al.size();i++){
if(!result.contains(al.get(i))){
result+=al.get(i);
}
}
System.out.println(result);
}
}
public class change {
private static final double[] denominations = {10.0, 5.0, 1.0, .5, .25,
.1, .05, .01 };
public static void main(String[] args) {
double sum=15.38;
for(double d:denominations){
int num=(int)Math.floor(sum/d);
if(num!=0){
System.out.println(num+"*"+d+";");}
sum-=d*num;
}
}
}
public class equationStr {
public static void main(String[] args) {
String str="11314";
for(int i=1;i<str.length()-1;i++){
for(int j=i+1;j<str.length();j++){
String part1=str.substring(0, i);
String part2=str.substring(i, j);
String sum=str.substring(j, str.length());
int p1=Integer.parseInt(part1);
int p2=Integer.parseInt(part2);
int s=Integer.parseInt(sum);
if(p1+p2==s){
System.out.println("yes baz: "+p1+"+"+p2+"="+s);break;
}
}
}
}
}
public class twotwo{
private static String[] SMSText={null,"ABC","DEF","GHI","JKL","MON","PQRS","TUV","WXYZ","*","#"};
public static void main(String[] args)
{
String digits="2222233#33";
System.out.println(convertNumbertoText(digits));
}
public static String convertNumbertoText(String numbers)
{
char[] number=numbers.toCharArray();
StringBuffer sb=new StringBuffer();
int count =1;
char last =number[0];
for(int i=1;i<number.length;i++)
{
if(number[i]!=last || i==number.length-1){
if(number[i]==last)
count++;
int index= count%(SMSText[last-48].length()+1);
if(index==0)
sb.append(last);
else
{
sb.append(SMSText[last-48].charAt(index-1));
}
if(number[i]=='#'&&i!=number.length-1)
{
last=number[i+1];
count=0;
}else{
last=number[i];
count =1;
}
}else{
count++;
}
}
return sb.toString();
}
}
import java.util.ArrayList;
public class increaseSubseq {
public static void printAll (int[] a) {
ArrayList<String> lst = new ArrayList<String>();
for (int i=0; i<a.length; i++) {
int max = 0;
max = a[i];
StringBuilder sb = new StringBuilder();
sb.append(max);
for (int j=i+1; j<a.length; j++) {
if (a[j] > max) {
max = a[j];
sb.append(max);
}
}
lst.add(sb.toString());
}
for (int i=0;i<lst.size(); i++){
System.out.println(lst.get(i));
}
}
public static void main(String[] args) {
int[] a = {5,4,7,8,2,3,6,9,8,6,2,3,4,5};
printAll(a);
}
}
import java.util.*;
public class daysBetween {
public static void main(String args[]){
System.out.println("year");
Scanner sc=new Scanner(System.in);
int y=sc.nextInt();
System.out.println("month");
int m=sc.nextInt();
System.out.println("day");
int d=sc.nextInt();
System.out.println("date is:"+y+"/"+m+"/"+d);
int sum=0;
int days[]={31,28,31,30,31,30,31,31,30,31,30,31};
if(m==1){
sum=d;
}else{
for(int i=0;i<m-1;i++)
{
sum=sum+days[i];
}
sum=sum+d; }
if(y%400==0||(y%4==0&&y%100!=0)){
sum=sum+1;
}
System.out.print("The number of days are"+sum);
}
}
public class firEndAeiou {
public static void main(String[] args) {
String str = "an apple a morning keeps me yawning";
char[] s=str.toCharArray();
for(char c:s){
System.out.print(c);}
System.out.println("");
int count=0;
for(char c:s){
if(c=='a'||c=='e'||c=='i'||c=='o'||c=='u'){
count++;
}
}
int len=0;
if(count<=7){
len=count-3;
}
else{
len=4;
}
System.out.println(len);
for(int i=s.length-1;i>0;i--){
if(len>0){
if(s[i]=='a'||s[i]=='e'||s[i]=='i'||s[i]=='o'||s[i]=='u'){
s[i]=(char) (s[i]-'a'+'A');
len--;
}
}
}
for(char c:s){
System.out.print(c);}
}
}
import java.io.*;
import java.util.*;
import java.text.*;
public class calend {
public static void main (String[] args) throws ParseException {
String dt = "03/13/2013";
printWeek(dt);
}
static void printWeek(String str) throws ParseException {
SimpleDateFormat ft = new SimpleDateFormat("MM/dd/yyyy");
SimpleDateFormat sft = new SimpleDateFormat("E MM/dd/yyyy");
Date date = ft.parse(str); System.out.println(date);
Calendar cal = new GregorianCalendar();
cal.setTime(date);
int temp = cal.get(cal.DAY_OF_WEEK); System.out.println(temp);
while (temp > 0) {
cal.add(Calendar.DATE, -1);
temp--;
}
while (temp < 7) {
cal.add(Calendar.DATE, 1);
System.out.println(sft.format(cal.getTime()));
temp++;
}
}
}
import java.util.ArrayList;
import java.util.Scanner;
public class colorNum {
public static void main(String[] args) {
System.out.println("Please input some numbers: ");
Scanner sc= new Scanner(System.in);
int num=sc.nextInt();
sc.close();
String nums=getEachNum(num);
char[] numbers=nums.toCharArray();
int[] ns=new int[numbers.length];
for(int i=ns.length-1;i>=0;i--){
ns[ns.length-1-i]=numbers[i]-48;
}
check(ns);
}
private static String getEachNum(int num) {
StringBuffer sb=new StringBuffer();
while(num!=0){
int rest=num%10;
sb.append(rest);
num=num/10;
getEachNum(num);
}
String result=sb.toString();
return result;
}
private static void check(int[] nums) {
ArrayList<Integer> al=new ArrayList<Integer>();
for(int i:nums){
al.add(i);
}
for(int i=0;i<nums.length-1;i++){
for(int j=i+1;j<nums.length;j++){
int multi=1;
for(int k=i;k<=j;k++){
multi*=nums[k];
}
al.add(multi);
}
}
System.out.println(al);
boolean color=true;
for(int i=0;i<al.size()-1;i++){
if(al.get(i)==al.get(i+1)){
color=false;
break;
}
}
if(color==true){
System.out.print("this is a color number");
}else{
System.out.print("this is not a color number");
}
}
}
import java.util.Scanner;
public class charSeqs {
public static void main(String[] args) {
String in = "";
StringBuffer sb=new StringBuffer();
@SuppressWarnings("resource")
Scanner s=new Scanner(System.in);
System.out.println("input your string");
while(!in.equals("exit")) {
if(s.hasNext()) {
sb.append(in); in = s.next();
System.out.println(in);
}
}
System.out.println(sb);
String strsb=sb.toString();
strsb=strsb.toLowerCase();
System.out.println(getSequences(strsb));
}
private static StringBuffer getSequences(String str) {
char[] cha=str.toCharArray();
StringBuffer sb=new StringBuffer();
boolean[] flg=new boolean[cha.length];
for(int i=0;i<cha.length-1;i++){
if(cha[i]+1==cha[i+1]){
flg[i+1]=true;
sb.append(cha[i]);
}else{
if(flg[i]==true){
sb.append(cha[i]);
sb.append(";");
}
}
}
if(flg[cha.length-1]==true){
sb.append(cha[cha.length-1]);
}
return sb;
}
}
public class palindrome {
public static void main(String[] args) {
String[] YYYY={"2000","2001","2003","9220","2020","2021"};
for (String s:YYYY){
palin(s);
}
}
private static void palin(String year) {
String mon=getmon(year);
String day=getday(year);
boolean check=checkmonthday(mon,day,year);
if(check){
String date=mon+day+year;
System.out.println("palindrom day for year "+year+"is:"+date);
}else{
System.out.println("there is no palindrom for year "+year); }
}
private static boolean checkmonthday(String mon,String day,String year) {
boolean check=false;
int m=Integer.parseInt(mon);
int d=Integer.parseInt(day);
int y=Integer.parseInt(year);
if(m==1||m==3||m==5||m==7||m==8||m==10||m==12){
if (d>0&&d<=31){
check=true;
}
}else if (m==2){
if((y%100!=0&&y%4==0)||y%400==0){
if(d>0&&d<=29)
check=true;
}else{
if(d>0&&d<=28)
check=true;
}
}else if (m==4||m==6||m==9||m==11){
if (d>0&&d<=30){
check=true;
}
}else{
check=false;
}
return check;
}
private static String getday(String year) {
char fir=year.charAt(1);
char sec=year.charAt(0);
String d=Character.toString(fir)+Character.toString(sec);
return d;
}
private static String getmon(String year) {
char fir=year.charAt(3);
char sec=year.charAt(2);
String m=Character.toString(fir)+Character.toString(sec);
return m;
}
}
import java.util.Scanner;
public class keystroke {
public static void main(String[] args) {
@SuppressWarnings("resource")
Scanner sc=new Scanner(System.in);System.out.println("input some numbers");
StringBuffer sb=new StringBuffer();
String in="";
while(!in.equals("exit")){
if(sc.hasNext()){
sb.append(in);
in=sc.next();
}
}
String innum=sb.toString();
String num1=innum.replace("0", "");
String num=num1.replace("5", "");
System.out.println("your input number exclude 0 and 5 is :"+num);
String[] seqs=allseqs(num);
for(String s:seqs){
System.out.println(s);
}
}
private static String[] allseqs(String num) {
String[] result=null;
String[] str={null,"vtfrq","ftk","wzbg","rs",null,"fir","p","lo","p"};
if(num.length()>1){
int index=num.charAt(0)-48;
String str1=str[index];
char[] s=str1.toCharArray();
String nextnum=num.substring(1);
String[] nexnums=allseqs(nextnum);
StringBuffer sb=new StringBuffer();
for(int i=0;i<s.length;i++){
for(int j=0;j<nexnums.length;j++){
sb.append(s[i]);
sb.append(nexnums[j]);
sb.append(",");
}
}
result=sb.toString().split(",");
}
if(num.length()==1){
int index=num.charAt(0)-48;
String str1=str[index];
char[] s=str1.toCharArray();
String[] r=new String[s.length];
for(int i=0;i<s.length;i++){
r[i]=Character.toString(s[i]);
}
result=r ;
}
return result;
}
}
import java.util.Scanner;
public class seqs {
public static void main(String[] args) {
String in = "";
StringBuffer sb=new StringBuffer();
Scanner s=new Scanner(System.in);
System.out.println("input some numbers");
while(!in.equals("exit")) {
if(s.hasNext()) {
sb.append(in); in = s.next();
System.out.println(in);
}
} System.out.println(sb);
String strsb=sb.toString();
System.out.println(getSequences(strsb));
}
private static StringBuffer getSequences(String str) {
char[] cha=str.toCharArray();
StringBuffer sb=new StringBuffer();
boolean[] flg=new boolean[cha.length];
for(int i=0;i<cha.length-1;i++){
if(cha[i]+1==cha[i+1]){
flg[i+1]=true;
sb.append(cha[i]);
}else{
if(flg[i]==true){
sb.append(cha[i]);
sb.append(";");
}
}
}
if(flg[cha.length-1]==true){
sb.append(cha[cha.length-1]);
}
return sb;
}
}
import java.util.ArrayList;
import java.util.Scanner;
public class maxodd {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);System.out.print("type in numbers and ends with 0");
ArrayList<Integer> arr=new ArrayList<Integer> ();
while(sc.hasNext()){
int in=sc.nextInt();
if(in==0) break;
arr.add(in);
}
int max=Integer.MIN_VALUE;
int min=Integer.MAX_VALUE;
for(int i=0;i<arr.size();i++){
if (arr.get(i)%2!=0){
if (arr.get(i)>max){
max=arr.get(i);
}
}else{
if (arr.get(i)<min){
min=arr.get(i);
}
}
}
System.out.println("the numbers are: "+arr.toString());
System.out.println(max);
System.out.println(min);
}
}
public class verifyPhone {
public static void main(String[] args) {
String phone="123qs123" ;
boolean len=false;
boolean num=false;
boolean seq=false;
len=checklen(phone);
num=checknum(phone);
seq=checkseq(phone);
System.out.println(len);
System.out.println(num);
System.out.println(seq);
if(len&&num&&seq){
System.out.println("this is a valid password");
}else{System.out.println("this is invalid password"); }
}
private static boolean checkseq(String phone) {
boolean seq=true;
char[] pass=phone.toCharArray();
for(int i=0;i<pass.length-1;i++){
for(int j=i+1;j<pass.length/2;j++){
if(pass[i]==pass[j]){
int count=0;
for(int k=i;k<j;k++){
if(pass[k]==pass[k+j-i]){
count++;
}
}
if(count==j-i){
seq=false;
}
}
}
}
return seq;
}
private static boolean checknum(String phone) {
boolean num=false;
if(containsLowerCase(phone)&&containsDigit(phone)){
num=true;
}
return num;
}
private static boolean containsLowerCase(String phone) {
boolean containslc=false;
if(phone!=null){
for(char c:phone.toCharArray()){
if(Character.isLowerCase(c)){
containslc=true;
}
}
}
return containslc;
}
public static boolean containsDigit(final String s){
boolean containsDigit = false;
if(s != null){
for(char c : s.toCharArray()){
if(Character.isDigit(c)){
containsDigit = true;
break;
}
}
}
return containsDigit;
}
private static boolean checklen(String phone) {
boolean len=false;
if(phone.length()>=5&&phone.length()<=12){len=true;}
return len;
}
}
import java.util.Arrays;
public class swapTwoString {
public static void main(String[] args) {
String input="dcraeb";
String des="abcde";
StringBuffer output=swap(input,des);
System.out.print(output);
}
private static StringBuffer swap(String input, String des) {
char[] tempin=input.toCharArray();
char[] tempde=des.toCharArray();
StringBuffer o=new StringBuffer();
Arrays.sort(tempin);
Arrays.sort(tempde);
if(!Arrays.equals(tempin,tempde)){
System.out.println("they can not be swaped!");}else{
o=change(input, des);}
return o;
}
private static StringBuffer change(String input, String des) {
char[] in=input.toCharArray();
char[] de=des.toCharArray();
for(int i =0;i<in.length;i++){
if(in[i]!=de[i]){
char value=de[i];
for(int j=i;j<de.length;j++){
if( in[j]==value){
char temp;
temp=in[i];
in[i]=value;
in[j]=temp;
}
}
}
}
StringBuffer sb=new StringBuffer();
for(char i:in){
sb.append(i);
}
return sb;
}
}
import java.util.Scanner;
public class LookAndSay {
public static void lookAndSay(String s)
{
System.out.println(s);
s = "1" + s;
System.out.println(s);
StringBuilder output = new StringBuilder();
for(int x = 2; x < 10; x++)
{
int count = 1;
for(int i = 0; i < s.length() - 1; i++)
{
if(s.charAt(i) == s.charAt(i+1))
{
count++;
//if this is the last iteration
if(i == s.length()-2)
{
//append the count and the character to the output
output.append("" + count + s.charAt(i));
}
}
else
{
//if character is not same as next character append the count and the character
output.append("" + count + s.charAt(i));
//reset the count
count = 1;
//if this is the last iteration
if(i == s.length()-2)
{//this means last character is unique, append this information to output
output.append("1" + s.charAt(i+1));
}
}
}
//print output, set string to last output, and reset output
System.out.println(output.toString());
s = output.toString();
output = new StringBuilder();
}
}
public static void main(String[] args) //throws IOException
{
// BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
// System.out.print("Enter a number: ");
//
// String s = in.readLine();
Scanner sc = new Scanner(System.in);
System.out.print("Enter a number: ");
String s = sc.nextLine();
sc.close();
lookAndSay(s);
}
}
public class seed {
public static void main(String[] args) {
int num=1716;
int seed;
for(seed=num/2;seed>0;seed--){
if(seed*eachnum(seed)==num){
System.out.println("seed is "+seed);break;
}
}
if(seed==0){
System.out.println("no seed");
}
}
private static int eachnum(int seed) {
int cal=1;
int rest;
rest=seed%10;
seed=seed/10;
if(seed==0){
cal=cal*rest;
}else{
cal=rest*eachnum(seed); }
return cal;
}
}
- disun March 13, 2013