petes1234
February 15th, 2007, 01:15 PM
code
|
Click to See Complete Forum and Search --> : fubar petes1234 February 15th, 2007, 01:15 PM code petes1234 February 19th, 2007, 05:56 PM Testing code tags: public class Addition { public static void main(String args[]) { int a = Integer.parseInt(args[0]); int b = Integer.parseInt(args[1]); int add = addition(a, b); System.out.println("The addition is " + add); }// end main private static int addition(int num1, int num2) { int result; result = num1 + num2; return result; }// end method }public class Addition { public static void main(String args[]) { int a = Integer.parseInt(args[0]); int b = Integer.parseInt(args[1]); int add = addition(a, b); System.out.println("The addition is " + add); }// end main private static int addition(int num1, int num2) { int result; result = num1 + num2; return result; }// end method }import java.util.*; public class MainFoo1 { private static String Year2RomanYr(int Year) { String RomanYrStr = ""; int YearThousands, YearHundreds, YearTens, YearOnes; int TempYear = Year; YearThousands = (int) (TempYear / 1000); TempYear -= YearThousands * 1000; YearHundreds = (int) TempYear / 100; TempYear -= YearHundreds * 100; YearTens = (int) TempYear / 10; TempYear -= YearTens * 10; YearOnes = (int) TempYear; // thousands place RomanYrStr += Numb2RomanStr(YearThousands, "M", "", ""); // hundreds place RomanYrStr += Numb2RomanStr(YearHundreds, "C", "D", "M"); // Tens RomanYrStr += Numb2RomanStr(YearTens, "X", "L", "C"); // Ones RomanYrStr += Numb2RomanStr(YearOnes, "I", "V", "X"); return RomanYrStr; } private static String Numb2RomanStr(int Number, String OnesChar, String FivesChar, String TensChar) { String ResultStr = ""; if ((Number == 9) && (TensChar != "")) // not in thousands // where there is no "TenChar" { ResultStr += OnesChar + TensChar; Number = 0; } else if ((Number < 9) && (Number > 4)) { ResultStr += FivesChar; Number -= 5; } else if (Number == 4) { ResultStr += OnesChar + FivesChar; Number = 0; } // add final digits to number if any of number left. for (int i = 0; i < Number; i++) { ResultStr += OnesChar; } return ResultStr; } public static void main(String[] args) { Scanner sc = new Scanner(System.in); String ContinueResponse = "YES"; while (ContinueResponse.equals("YES")) { int years; String OutputStr = ""; System.out.println("----------------------------"); System.out.print("Enter years: "); years = sc.nextInt(); OutputStr = Year2RomanYr(years); System.out.println("Results is: " + OutputStr); System.out.println("----------------------------"); System.out.println(); System.out.print("Continue? (yes/no): "); ContinueResponse = sc.next().toUpperCase(); } } } public class TwoEqThreeUnk { private void iterateForSolution() { int a, m, g; double a_Dbl, m_Dbl, g_Dbl; // we'll use "m" as the index for the for-loop for (int m_Index = 0; m_Index < 100; m_Index++) { m_Dbl = (double) m_Index; int myNumerator = 7869 - (40 * 100) - (99 - 40) * m_Index; int myDenominator = 75 - 40; a_Dbl = (double) myNumerator / myDenominator; // this solves for "a" estimate g_Dbl = 100 - (a_Dbl + m_Dbl); // g estimate boolean a_IsInteger = ((myNumerator % myDenominator) == 0); String myStr = m_Index + ") "; myStr += String.format("a_Dbl = %1$.2f; ", a_Dbl); // show a estimate myStr += String.format("m_Dbl = %1$.2f; ", m_Dbl); // show m estimate myStr += String.format("g_Dbl = %1$.2f; ", g_Dbl); // show g estimate if (a_IsInteger) { myStr += " **** All Integers Here! ****"; if (m_Index + a_Dbl > 100) { myStr += "\n\n*** this won't work since g would be less than zero ***\n"; } else { if (a_Dbl < 0) { myStr += "\n\n*** this won't work since a would be less than zero ***\n"; } else { a = myNumerator / myDenominator; // do an exact integer calculation m = m_Index; g = 100 - a - m; int sum = 75 * a + 99 * m + 40 * g; myStr += "\n\n******************************************************\n"; myStr += "Here's a possible answer: \n"; myStr += "a = " + a + "; m = " + m + "; g = " + g + "\n"; myStr += "the Equation 75 * a + 99 * m + 40 * g = " + sum + "\n"; myStr += "******************************************************\n"; } } } System.out.println(myStr); } } public static void main(String[] args) { TwoEqThreeUnk myTETU = new TwoEqThreeUnk(); myTETU.iterateForSolution(); } } codeguru.com
Copyright Internet.com Inc., All Rights Reserved. |