Need help on array list.
* Write an application that reads daily temperatures for 12 months and allows
* the user to get statistics. Support at least three options: monthly average
* of a given month, yearly average, and lowest and highest temperatures of a
* given month. Use a text file to store temperatures. A line in the text file
* contains daily temperatures for one month. The first line in the text file
* contains temperatures for January; the second line, those for February; and
* so forth. Using StringTokenizer to parse a line into temperatures of type
* float. For a data structure, consider using either an array of Month or a
* two-dimensional array of float. Month is a class you define yourself.
import java.io.*;
import java.util.*;
import java.text.*;
class homeWork6 {
public static void main( String[] args) throws IOException {
File inFile = new File("templog.txt");
FileReader fileReader = new FileReader(inFile);
BufferedReader bufReader = new BufferedReader(fileReader);
DecimalFormat df = new DecimalFormat("0.00");
float[] days = new float[31];
String[] monthName = { "Jan", "Feb", "Mar", "Apr", "May", "June",
"July", "Aug", "Sept", "Oct", "Nov", "Dec" };
float min = 0, max = 0, avgy = 0, sumy = 0;
for(int i = 0; i < 12; i++) {
String str = bufReader.readLine();
StringTokenizer parser = new StringTokenizer(str);
int count = 0;
while(parser.hasMoreTokens()) {
String next = parser.nextToken();
float newvar = Float.parseFloat(next);
days [count]= newvar;
count++;
Month data;
data = new Month();
max = days[0];
min = days[0];
for(int j = 0; j < 31; j++) {
data.setTemp(days[j]);
//System.out.println(data.getTemp());
if (max < days[j]){
max = days[j];
data.setMax(max);
if (min > days[j]){
min = days[j];
data.setMin(min);
System.out.println(monthName[i] + ": AVG = " + df.format(data.getAvgM()) + " MIN = " + df.format(data.getMin()) + " MAX = " + df.format(data.getMax()));
sumy += data.getAvgM();
avgy = sumy / 12;
System.out.println("Yearly: AVG = " + df.format(avgy));
/* Scanner scanner = new Scanner(System.in);
System.out.println("Home Work 6");
System.out.println("Please choose one of the following options:");
System.out.println("(1) Monthly Average");
System.out.println("(2) Monthly Lowest/Highest");
System.out.println("(3) Yearly Average");
System.out.println("");
int answer = scanner.nextInt();
if (answer == 1){
System.out.println("Monthly AVG List");
else if (answer == 2){
System.out.println("Monthly MIN/MAX List");
else{
System.out.println("Yearly Average is: " + df.format(avgy));
bufReader.close();
class Month {
float temp, summ, avgm, sumy, avgy, min1, max1;
public void setTemp(float days) {
temp = days;
summ += temp;
public void setMax(float max) {
max1 = max;
public void setMin(float min) {
min1 = min;
public float getTemp() {
return temp;
public float getAvgM() {
avgm = summ / 31;
return avgm;
public float getMax() {
return max1;
public float getMin() {
return min1;
}My question is, how do I make the AVG, MIN, & MAX data show up on this lines.
if (answer == 1){
System.out.println("Monthly AVG List");
else if (answer == 2){
System.out.println("Monthly MIN/MAX List");
}Please give me a hint! Or lead me the right way, thanks!
At the end of your "FOR" loop, immediately after populating "sumy" variable, you can populate an "Array" of Monthly Averages" by calling the same method "data.getAvgM(). This array has to be declared outside the loop (at the beginning of the class). Then, you can iterate through this array and print out the values at the location you want (when the answer == 1).
Likewise, you can print the Monthly Min and Max too.
Hope this helps.
Similar Messages
-
Need help regarding Linked List
I'm a beginner who just spent ages working on the following code.. but need help on re-implementing the following using a linked list, i.e. no array is allowed for customer records but you still can use arrays for names, address, etc.. Hopefully I've inserted enough comments..
Help very much appreciated!! Thanks! =]
import java.util.Scanner;
import java.io.*;
public class Bank
/* Private variables declared so that the data is only accessible to its own
class, but not to any other class, thus preventing other classes from
referring to the data directly */
private static Customer[] customerList = new Customer[30];
//Array of 30 objects created for storing information of each customer
private static int noOfCustomers;
//Integer used to store number of customers in customerList
public static void main(String[] args)
Scanner sc = new Scanner(System.in);
menu();
public static void menu()
char choice;
String filename;
int custId,counter=0;
double interestRate;
Scanner sc = new Scanner(System.in);
do
//Displaying of Program Menu for user to choose
System.out.println("ABC Bank Customer Management System Menu");
System.out.println("========================================");
System.out.println("(1) Input Data from File");
System.out.println("(2) Display Data");
System.out.println("(3) Output Data to File");
System.out.println("(4) Delete Record");
System.out.println("(5) Update Record");
System.out.println("(Q) Quit");
System.out.println();
System.out.print("Enter your choice: ");
String input = sc.next();
System.out.println();
choice = input.charAt(0);
//switch statement used to assign each 'selection' to its 'operation'
switch(choice)
case '1': int noOfRecords;
System.out.print("Enter file name: ");
sc.nextLine();
filename = sc.nextLine();
System.out.println();
noOfRecords = readFile(filename);
System.out.println(+noOfRecords+" records read.");
break;
case '2': displayRecords();
break;
case '3': writeFile();
break;
case '4': System.out.print("Enter account ID to be deleted: ");
sc.nextLine();
custId = sc.nextInt();
deleteRecord(custId);
break;
case '5': if(counter==0)
System.out.print("Enter current interest rate for saving account: ");
sc.nextLine();
interestRate = sc.nextDouble();
update(interestRate);
counter++;
else
System.out.println("Error: Accounts have been updated for the month.");
break;
}System.out.println();
}while(choice!='Q' && choice!='q');
/* The method readFile() loads the customer list of a Bank from a specified
text file fileName into customerList to be stored as array of Customer
objects in customerList in ascending alphabetical order according to the
customer names */
public static int readFile(String fileName)
int custId,i=0;
String custName,custAddress,custBirthdate,custPhone,custAccType;
double custBalance,curRate;
boolean d;
/* Try block to enclose statements that might throw an exception, followed by
the catch block to handle the exception */
try
Scanner sc = new Scanner(new File(fileName));
while(sc.hasNext())
/* sc.next() gets rid of "Account", "Id" and "=" */
sc.next();sc.next();sc.next();
custId = sc.nextInt();
d=checkDuplicate(custId);
/* checkDuplicate() is a method created to locate duplicating ids in array */
if(d==true)
/* A return value of true indicates duplicating record and the sc.nextLine()
will get rid of all the following lines to read the next customer's record */
sc.nextLine();sc.nextLine();sc.nextLine();
sc.nextLine();sc.nextLine();sc.nextLine();
continue;
/* A return value of false indicates no duplicating record and the following
lines containing the information of that customer's record is being read
in */
if(d==false)
/* sc.next() gets rid of "Name" and "=" and name is changed to upper case*/
sc.next();sc.next();
custName = sc.nextLine().toUpperCase();
/* sc.nextLine get rids of the following lines to read the next customer's
record if length of name is more than 20 characters*/
if(custName.length()>21)
System.out.println("Name of custId "+custId+" is more than 20 characters");
System.out.println();
sc.nextLine();sc.nextLine();sc.nextLine();sc.nextLine();
continue;
/* sc.next() gets rid of "Address" and "=" */
sc.next();sc.next();
custAddress = sc.nextLine();
/* sc.nextLine get rids of the following lines to read the next customer's
record if length of address is more than 80 characters*/
if(custAddress.length()>81)
System.out.println("Address of custId "+custId+" is more than 80 characters");
System.out.println();
sc.nextLine();sc.nextLine();sc.nextLine();sc.nextLine();
continue;
/* sc.next() gets rid of "DOB" and "=" */
sc.next();sc.next();
custBirthdate = sc.nextLine();
/* sc.nextLine get rids of the following lines to read the next customer's
record if length of date of birth is more than 10 characters*/
if(custBirthdate.length()>11)
System.out.println("D.O.B of custId "+custId+" is more than 10 characters");
System.out.println();
sc.nextLine();sc.nextLine();sc.nextLine();sc.nextLine();
continue;
/* sc.next() gets rid of "Phone", "Number" and "=" */
sc.next();sc.next();sc.next();
custPhone = sc.nextLine();
/* sc.nextLine get rids of the following lines to read the next customer's
record if length of phone number is more than 8 characters*/
if(custPhone.length()>9)
System.out.println("Phone no. of custId "+custId+" is more than 8 characters");
System.out.println();
sc.nextLine();sc.nextLine();sc.nextLine();sc.nextLine();
continue;
/* sc.next() gets rid of "Account", "Balance" and "=" */
sc.next();sc.next();sc.next();
custBalance = sc.nextDouble();
/* sc.next() gets rid of "Account", "Type" and "=" */
sc.next();sc.next();sc.next();
custAccType = sc.next();
if(custAccType.equals("Saving"))
customerList[noOfCustomers] = new Account1(custId,custName,custAddress,custBirthdate,custPhone,custBalance,custAccType);
sc.nextLine();
noOfCustomers++;
i++;
else if(custAccType.equals("Checking"))
customerList[noOfCustomers] = new Account2(custId,custName,custAddress,custBirthdate,custPhone,custBalance,custAccType);
sc.nextLine();
noOfCustomers++;
i++;
else if(custAccType.equals("Fixed"))
sc.next();sc.next();sc.next();sc.next();
curRate = sc.nextDouble();
Account3 temp = new Account3(custId,custName,custAddress,custBirthdate,custPhone,custBalance,custAccType,curRate);
customerList[noOfCustomers]=temp;
sc.nextLine();
noOfCustomers++;
i++;
else
System.out.println("Account type not defined.");
if(noOfCustomers==30)
System.out.println("The customer list has reached its maximum limit of 30 records!");
System.out.println();
return noOfCustomers;
//Exceptions to be caught
catch (FileNotFoundException e)
System.out.println("Error opening file");
System.exit(0);
catch (IOException e)
System.out.println("IO error!");
System.exit(0);
/* Bubblesort method used to sort the array in ascending alphabetical order
according to customer's name */
bubbleSort(customerList);
return i;
/* The method displayRecords() displays the data of the customer records on
screen */
public static void displayRecords()
int k;
/* Displaying text using the printf() method */
for(k=0;k<noOfCustomers;k++)
System.out.printf("Name = %s\n", customerList[k].getName());
System.out.printf("Account Balance = %.2f\n", customerList[k].getBalance());
System.out.printf("Account Id = %d\n", customerList[k].getId());
System.out.printf("Address = %s\n", customerList[k].getAddress());
System.out.printf("DOB = %s\n", customerList[k].getBirthdate());
System.out.printf("Phone Number = %s\n", customerList[k].getPhone());
String type = customerList[k].getAccType();
System.out.println("Account Type = " +type);
if(type.equals("Fixed"))
System.out.println("Fixed daily interest = "+((Account3)customerList[k]).getFixed());
System.out.println();
/* The method writeFile() saves the content from customerList into a
specified text file. Data is printed on the screen at the same time */
public static void writeFile()
/* Try block to enclose statements that might throw an exception, followed by
the catch block to handle the exception */
try
int i;
int n=0;
//PrintWriter class used to write contents of studentList to specified file
FileWriter fwStream = new FileWriter("newCustomers.txt");
BufferedWriter bwStream = new BufferedWriter(fwStream);
PrintWriter pwStream = new PrintWriter(bwStream);
for(i=0;i<noOfCustomers;i++)
pwStream.println("Account Id = "+customerList.getId());
pwStream.println("Name = "+customerList[i].getName());
pwStream.println("Address = "+customerList[i].getAddress());
pwStream.println("DOB = "+customerList[i].getBirthdate());
pwStream.println("Phone Number = "+customerList[i].getPhone());
pwStream.printf("Account Balance = %.2f\n", customerList[i].getBalance());
pwStream.println("Account Type = "+customerList[i].getAccType());
if(customerList[i].getAccType().equals("Fixed"))
pwStream.println("Fixed Daily Interest = "+((Account3)customerList[i]).getFixed());
pwStream.println();
n++;
//Closure of stream
pwStream.close();
System.out.println(+n+" records written.");
catch(IOException e)
System.out.println("IO error!");
System.exit(0);
//Deletes specified record from list
public static void deleteRecord(int id)
int i;
i=locate(id);
if(i==200)
//checking if account to be deleted does not exist
System.out.println("Error: no account with the id of "+id+" found!");
//if account exists
else
while(i<noOfCustomers)
customerList[i] = customerList[i+1];
i++;
System.out.println("Account Id: "+id+" has been deleted");
--noOfCustomers;
//Updates the accounts
public static void update(double interest)
int i,j,k;
double custBalance,addition=0;
for(i=0;i<noOfCustomers;i++)
if(customerList[i] instanceof Account1)
for(j=0;j<30;j++)
addition=customerList[i].getBalance()*interest;
custBalance=customerList[i].getBalance()+addition;
customerList[i].setBalance(custBalance);
else if(customerList[i] instanceof Account2)
continue;
else if(customerList[i] instanceof Account3)
for(j=0;j<30;j++)
addition=customerList[i].getBalance()*((Account3)customerList[i]).getFixed();
custBalance=customerList[i].getBalance()+addition;
customerList[i].setBalance(custBalance);
else
System.out.println("Account type not defined");
System.out.println("The updated balances are: \n");
for(k=0;k<noOfCustomers;k++)
System.out.printf("Name = %s\n", customerList[k].getName());
System.out.printf("Account Balance = %.2f\n", customerList[k].getBalance());
System.out.println();
/* ================== Additional methods ==================== */
/* Bubblesort method to sort the customerList in ascending alphabetical
order according to customer's name */
public static void bubbleSort(Customer[] x)
int pass, index;
Customer tempValue;
for(pass=0; pass<noOfCustomers-1; pass++)
for(index=0; index<noOfCustomers-1; index++)
if(customerList[index].getName().compareToIgnoreCase(customerList[index+1].getName()) > 0)
tempValue = x[index];
x[index] = x[index+1];
x[index+1]= tempValue;
/* Method used to check for duplicated ids in array */
public static boolean checkDuplicate(int id)
int i;
for(i=0;i<noOfCustomers;i++)
if(id == customerList[i].getId())
System.out.println("Account Id = "+id+" already exists");
System.out.println();
return true;
}return false;
/* Method to seach for account id in array */
public static int locate(int id)
int j;
for(j=0;j<noOfCustomers;j++)
if(customerList[j].getId()==id)
return j;
j=200;
return j;
import java.util.Scanner;
public class Customer
/* The following private variables are declared so that the data is only
accessible to its own class,but not to any other class, thus preventing
other classes from referring to the data directly */
protected int id;
protected String name,address,birthdate,phone,accType;
protected double balance;
// Null constructor of Customer
public Customer()
id = 0;
name = null;
address = null;
birthdate = null;
phone = null;
balance = 0;
accType = null;
/* The following statements with the keyword this activates the Customer
(int id, String name String address, String birthdate, String phone, double
balance) constructor that has six parameters of account id, name, address,
date of birth, phone number, account balance and assign the values of the
parameters to the instance variables of the object */
public Customer(int id, String name, String address, String birthdate, String phone, double balance, String accType)
//this is the object reference that stores the receiver object
this.id = id;
this.name = name;
this.address = address;
this.birthdate = birthdate;
this.phone = phone;
this.balance = balance;
this.accType = accType;
/* The following get methods getId(), getName(), getAddress(), getBirthdate(),
getPhone(), getBalance() return the values of the corresponding instance
properties */
public int getId()
return id;
public String getName()
return name;
public String getAddress()
return address;
public String getBirthdate()
return birthdate;
public String getPhone()
return phone;
public double getBalance()
return balance;
public String getAccType()
return accType;
/* The following set methods setId(), setName(), setAddress(), setBirthdate(),
setPhone and setBalance() set the values of the corresponding instance
properties */
public void setId (int custId)
id = custId;
public void setName(String custName)
name = custName;
public void setAddress (String custAddress)
address = custAddress;
public void setBirthdate (String custBirthdate)
birthdate = custBirthdate;
public void setPhone (String custPhone)
phone = custPhone;
public void setBalance (double custBalance)
balance = custBalance;
public void setAccType (String custAccType)
accType = custAccType;
class Account1 extends Customer
public Account1(int id, String name, String address, String birthdate, String phone, double balance, String accType)
super(id,name,address,birthdate,phone,balance,accType);
this.id = id;
this.name = name;
this.address = address;
this.birthdate = birthdate;
this.phone = phone;
this.balance = balance;
this.accType = accType;
class Account2 extends Customer
public Account2(int id, String name, String address, String birthdate, String phone, double balance, String accType)
super(id,name,address,birthdate,phone,balance,accType);
this.id = id;
this.name = name;
this.address = address;
this.birthdate = birthdate;
this.phone = phone;
this.balance = balance;
this.accType = accType;
class Account3 extends Customer
protected double fixed=0;
public Account3(int id, String name, String address, String birthdate, String phone, double balance, String accType, double fixed)
super(id,name,address,birthdate,phone,balance,accType);
this.id = id;
this.name = name;
this.address = address;
this.birthdate = birthdate;
this.phone = phone;
this.balance = balance;
this.accType = accType;
this.fixed = fixed;
public double getFixed()
return fixed;
Example of a customers.txt
Account Id = 123
Name = Matt Damon
Address = 465 Ripley Boulevard, Oscar Mansion, Singapore 7666322
DOB = 10-10-1970
Phone Number = 790-3233
Account Balance = 405600.00
Account Type = Fixed
Fixed Daily Interest = 0.05
Account Id = 126
Name = Ben Affleck
Address = 200 Hunting Street, Singapore 784563
DOB = 25-10-1968
Phone Number = 432-4579
Account Balance = 530045.00
Account Type = Saving
Account Id = 65
Name = Salma Hayek
Address = 45 Mexican Boulevard, Hotel California, Singapore 467822
DOB = 06-04-73
Phone Number = 790-0000
Account Balance = 2345.00
Account Type = Checking
Account Id = 78
Name = Phua Chu Kang
Address = 50 PCK Avenue, Singapore 639798
DOB = 11-08-64
Phone Number = 345-6780
Account Balance = 0.00
Account Type = Checking
Account Id = 234
Name = Zoe Tay
Address = 100 Blue Eyed St, Singapore 456872
DOB = 15-02-68
Phone Number = 456-1234
Account Balance = 600.00
Account Type = Saving1) When you post code, please use[code] and [/code] tags as described in Formatting tips on the message entry page. It makes it much easier to read.
2) Don't just post a huge pile of code and ask, "How do I make this work?" Ask a specific question, and post just enough code to demonstrate the problem you're having.
3) Don't just write a huge pile of code and then test it. Write a tiny piece, test it. Then write the piece that will work with or use the first piece. Test that by itself--without the first piece. Then put the two together and test that. Only move on to the next step after the current step produces the correct results. Continue this process until you have a complete, working program. -
Any help for array question
Hello to All:
I want to tally or count some of the elements that I have in array but not sure how.
I have for example: int myArray[] = {90,93,80,81,71,72,73,74};My objective is to tally all of the 90's, tally all of the 80's and tally all of the 70's.
So, the result that I want to have would look something like the following:
System.out.println ("The total tally number of 90's is " 2 );
System.out.println ("The total tally number of 80's is " 2 );
System.out.println ("The total tally number of 70's is " 4 );I do not want to add these numbers, just want to count them.
Also I want to use a "forloop" to achieve the result intead of just declaring it at 2 or 4 etc..
Any help Thankyou[u]First , This is not exactly what I have to
do for homework. There is a lot more, a lot more
involved with the program that I am working on.
Second, this is an example, an example, an
example of something that I need to achieve.
Third, you are asking for a code, to me that
sounds as if your asking for homework. Fourth,
I did not ask for any rude comments. Fith, in
the future please do not reply to my messages at ALL
if you can not help!!!!
Sixth, We did not ask for lazy goofs to post here.
Seventh, In the future please do not post here. Take a hike - there's the virtual door. -
Need help for access list problem
Cisco 2901 ISR
I need help for my configuration.... although it is working fine but it is not secured cause everybody can access the internet
I want to deny this IP range and permit only TMG server to have internet connection. My DHCP server is the 4500 switch.
Anybody can help?
DENY 10.25.0.1 – 10.25.0.255
10.25.1.1 – 10.25.1.255
Permit only 1 host for Internet
10.25.7.136 255.255.255.192 ------ TMG Server
Using access-list.
( Current configuration )
object-group network IP
description Block_IP
range 10.25.0.2 10.25.0.255
range 10.25.1.2 10.25.1.255
interface GigabitEthernet0/0
ip address 192.168.2.3 255.255.255.0
ip nat inside
ip virtual-reassembly in max-fragments 64 max-reassemblies 256
duplex auto
speed auto
interface GigabitEthernet0/1
description ### ADSL WAN Interface ###
no ip address
pppoe enable group global
pppoe-client dial-pool-number 1
interface ATM0/0/0
no ip address
no atm ilmi-keepalive
interface Dialer1
description ### ADSL WAN Dialer ###
ip address negotiated
ip mtu 1492
ip nat outside
no ip virtual-reassembly in
encapsulation ppp
dialer pool 1
dialer-group 1
ppp authentication pap callin
ppp pap sent-username xxxxxxx password 7 xxxxxxxxx
ip nat inside source list 101 interface Dialer1 overload
ip route 0.0.0.0 0.0.0.0 Dialer1
ip route 10.25.0.0 255.255.0.0 192.168.2.1
access-list 101 permit ip 10.25.0.0 0.0.255.255 any
access-list 105 deny ip object-group IP any
From the 4500 Catalyst switch
( Current Configuration )
interface GigabitEthernet0/48
no switchport
ip address 192.168.2.1 255.255.255.0 interface GigabitEthernet2/42
ip route 0.0.0.0 0.0.0.0 192.168.2.3Hello,
Host will can't get internet connection
I remove this configuration...... access-list 101 permit ip 10.25.0.0 0.0.255.255 any
and change the configuration .... ip access-list extended 101
5 permit ip host 10.25.7.136 any
In this case I will allow only host 10.25.7.136 but it isn't work.
No internet connection from the TMG Server. -
Thanks in advance!
I need help on a menu list logic.
There's this main menu which has 6 list buttons, and second
list with 4 buttons.
When I press on one button, it should load the next list.
Problem I have here is when I click on the one button, it
clears the previous main list buttons (which is what I want). On
the second list, it only shows the last button, aka 4th button.
I've attached my code here below, which is in the first
frame.After posting this the solution hit me.
I had to pass the parameter for the createButton as a "_root"
instead of "this" -
Hi everybody
Need help in merging array of strong edges (coordinates).
Already using array in 'if else' but have problem in merging those sequence values into two arrays of x and y coordinates (it will take all coordinates in image).
Any ideas?
Thanks.
mySiti
for (int i = 0; i < width; i++) { //for width
for (int j = 0; j < height; j++) { //for height
Color c = pic.get(i, j);
int r = c.getRed();
int g = c.getGreen();
int b = c.getBlue();
int finalEdgeR=0, finalEdgeG=0, finalEdgeB=0;
int notEdgeR, notEdgeG, notEdgeB;
int [] StrongEdgeCoordX = new int ;
int [] StrongEdgeCoordY = new int [j];
if(r>=50 && r<=255)
finalEdgeR=r;
System.out.println("--------------------------------");
System.out.println("coordinate of this pixel '"+i+"'");
System.out.println("coordinate of this pixel '"+j+"'");
System.out.println("StrongEdgeCoordX '"+i+"'");
System.out.println("StrongEdgeCoordY '"+j+"'");
System.out.println("edge red '"+finalEdgeR+"'");
else if (r>=0 && r<50) notEdgeR=0;
if(g>=50 && g<=255)
finalEdgeG=g;
System.out.println("edge green '"+finalEdgeG+"'");
else if (g>=0 && g<50) notEdgeG=0;
if(b>=50 && b<=255)
finalEdgeB=b;
System.out.println("edge blue '"+finalEdgeB+"'");
else if (b>=0 && b<50) notEdgeB=0;hi, i have here a codes but i dont know on how to print the value that stored in array C;
heres the sample code;
// your array a and b
int[] a, b;
// you fill them
a = ...;
b = ...;
// now you merge them
int cSize = a.length + b.length;
int[] c = new int[cSize];
// pos of the c array
int count = 0;
int i = 0;
for(i = 0; i < a.length; i++){
c[count++] = a;
for(i = 0; i < b.length; i++){
c[count++] = b[i]; -
I need help creating a list of vertical clickable buttons in an aside
OK so here is the setup for this site I am working on. http://www.bestmarketingnames.com/default2.php I need to change that list on the left side into real buttons with destination when you click them. Here is a link that i have been tinkering with. http://www.bestmarketingnames.com/default.php I need them to fit in the left aside and vertical. I can't make them vertical. I'm sure it's a fairly simple thing but I don't know how to do it.
ThanksTry this:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>HTML5, Vertical Menu</title>
<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<style>
/***add these to your CSS Reset***/
margin: 0;
padding: 0;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
nav {
width: 250px;
background: #555;
color: #FFF;
font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
nav li {
list-style: none;
width: 248px;
line-height: 2.5em;
border: 2px solid #CCC;
text-align: center;
font-weight: bold;
font-size: 16px;
cursor: pointer;
nav li:hover {
background-color: #FFF;
color: #000
</style>
</head>
<body>
<aside>
<nav>
<ul>
<li>Menu 1</li>
<li>Menu 2</li>
<li>Menu 3</li>
<li>Menu 4</li>
</ul>
</nav>
</aside>
</body>
</html>
❄ ☃ ❄Nancy O. -
Noob needs help with array manipulation
First off, I'd like to say hello to eveybody!
I'm trying to figure out how to search for a value in an array, delete the first occurence of it, and shift the rest of the array down one. Can anyone point me in the right direction of an algorithm, mabey?
Any help is most appreciated!first of all, let me comment that for this purpouse, you're better using the ArrayList class.
anyway, you would need to make a temporary array inside a method, and traverse the array in question using a loop. most people use a for loop.
Then, put all the values of the old array into the temporary one, except for the one you dont want.
after the loop, set the old array to equal the temporary array. -
Need Help with Arrays/Text
I'm trying to create a flash program that uses it's own code to send and create images. Each square has a colour and that colour gets added into the array. A black, then grey, then white is:
filecode = ["Bl", "Gr", "Wh"];
That works fine, but when I try to paste it into an Input text box it will only fill in the first part of the array.
filecode = ["Bl,Gr,Wh"];
So the program has NO idea what I want.
The only ways I can think of fixing this is by putting in 402 text boxes to suit every box...But every one of them needs a Variable Name.
Or by sending the information straight into the array. But this way you are just looking at what you just drew, and that is not at ALL practical.
Helping me with this headache will be greatly apprectiated.
FlashDrive100.If you can explain the first part of your posting it might become a little clearer what you are trying to do and what isn't working... particularly this...
" when I try to paste it into an Input text box it will only fill in the first part of the array."
I can't speak for anyone else, but at this point, I share your file's problem... not knowing what you want. -
Exchange was deployed without a CASArray, need help with array settings and PRF to fix.
I'm standing up a new Exchange 2010 server to replace old hardware (not going 2013 at this time) and found out the hard way that the person who built the old 2010 box never created a CASArray. I've created one and applied it to the mailbox DB on the
new server with set-rpcclientaccess and it works fine - I move my own mailbox to the new DB and do a "Repair" to the Outlook profile and then it shows the address for the CAS Arrary within Outlook.
I set up a hardware load balancer for the CAS Array IP address and it shows good connection from both CAS servers, Outlook is connecting through that just fine.
Users are on Outlook 2007 and 2010, almost all 64-bit versions.
Reconfiguring everybody's outlook isn't going to be a practical solution for me - I support a couple hundred geographically-dispersed users most of whom aren't keen to muck about in their Outlook settings. So here are my questions:
Should I add the mailbox DB on the old CAS server to the array using set-rpcclientaccess or will this disrupt connectivity for all users?
Assuming I need to use a PRF to update client computers, have read several pages on how to create the PRF, but even launching outlook.exe /importprf doesn't fix the value - and /promptimportprf doesn't prompt (I see a brief flash of what is probably the
prompt window but it disappears immediately). I'm going to paste in the PRF in use exempting sections 5, 6 and 7 which are unchanged. Where do I correctly need to enter the CAS array value?
[General]
Custom=1
DefaultProfile=Yes
OverwriteProfile=Append
ModifyDefaultProfileIfPresent=true
; Section 2 - Services in Profile
[Service List]
;ServiceX=Microsoft Outlook Client
; Section 3 - List of internet accounts
[Internet Account List]
; Section 4 - Default values for each service.
;[ServiceX]
;FormDirectoryPage=
;-- The URL of Exchange Web Services Form Directory page used to create Web forms.
;WebServicesLocation=
;-- The URL of Exchange Web Services page used to display unknown forms.
;ComposeWithWebServices=
;-- Set to true to use Exchange Web Services to compose forms.
;PromptWhenUsingWebServices=
;-- Set to true to use Exchange Web Services to display unknown forms.
;OpenWithWebServices=
;-- Set to true to prompt user before opening unknown forms when using Exchange Web Services.
[Service1]
HomeServer=cas.corp.mydomain
DefaultProfile=Yes
OverwriteProfile=Append
ModifyDefaultProfileIfPresent=trueIf you move a mailbox from one server to another, Outlook will automatically repair the Outlook profile. Have you tried this, instead of trying to force a profile update using a PRF?
-
Hi all, i need Help in Arrays
Hi All,
I have some problems on the below questions scenario;
Program 1
You are to write a program using a method other than main. The program is to
� collect monthly rainfall figures for 12 months
� pass the total annual rainfall to another method which calculates the average monthly rainfall and returns it to the main method
� calculate the variation of each month from the average (as a positive)
� display the results
Sample input screen
Enter rainfall for month 1: 13.3
Enter rainfall for month 2: 14.9
Enter rainfall for month 3: 14.7
Enter rainfall for month 4: 23.0
etc for the 12 months jan-dec
After the 12 months of data has been collected as report as follows is displayed:
Annual Rainfall Report
Monthly average: 15.04mm
Month Rainfall Variation
January 13.3 1.73
February 14.9 0.13
March 14.7 0.33
April 23.0 7.97
etc for the year�
Problem 2
You are to make major improvements to last week�s program.
The format of your program and some key elements should be as follows:
public class Rainfall
public static void main()
Create an array for monthly rainfall
Loop to collect rainfall figures from user and store in array
Loop through rainfall array
Call printRainfall method passing month number, rainfall for that month, and average as parameters
printRainfall method
Create an initialiser list array of month names
(ie hard code the month names in your program)
Print report headings
Use the parameters to access month names array and print report detail line
I have problems with the Problem 2 which i can't loop up the input values and printouts using aarays to do it.
Can anyone out there help me to solve the problems ? If possible, please reply me at my email @ [email protected] .Lotsa thanks.
Thanks and Regards.So why don't you tell us exactly what's going wrong and show us the code where it's going wrong.
-
Need help in backuping list that extends linkedlist
enum Status {Public,Player,Board}
public class Pack extends LinkedList<DominoBone> {
static Pack []Lists = new Pack[4];
static Pack []backupLists = new Pack[4];
private String playerName = "";
boolean myTurn = false;
Status status;
public Pack() {
public Pack(Pack pack){
setPlayerName(pack.playerName);
this.myTurn = pack.myTurn;
this.status = pack.status;
DominoBone bone;
for(int i = 0; i < pack.size(); i++){
bone = new DominoBone(pack.get(i));
bone.setPack(this);
this.add(bone);
System.out.println("bone: " + bone.getName() + " click: " + bone.getClicked());
public class DominoBone {
private int right;
private int left;
private String name = "";
private boolean clikced = false;
private GraphicBone visualBone;
private Pack head;
public DominoBone(int left,int right) {
if(right>left)
this.left = left;
this.right = right;
} else {
this.left = right;
this.right = left;
setName();
setVisualBone( left, right );
public DominoBone(DominoBone bone) {
setLeft(bone.left);
setRight(bone.right);
setName();
setClicked(bone.getClicked());
visualBone = new GraphicBone(bone.getVisualBone());
public class GraphicBone extends JLabel {
private File filePath = null;
private ImageIcon ii = null;
private DominoBone bone = null;
private Pack pack = null;
private int degreeIndex = 4; //the next rotation will be degreeIndex - see class MainXXXX func. rotateBySpace
private Side AvaliableSide = Side.none;
private int up = -1;
private int down = -1;
public GraphicBone() {
super();
initialize();
public GraphicBone(String picPath) {
super();
setImage(picPath);
this.setBounds(this.getX(),this.getY(),95,48);
this.setFile(picPath);
initialize();
public GraphicBone(GraphicBone visualBone){
super();
setFile(visualBone.getFile().getPath());
setImage(visualBone.getFile().getPath());
setBone(visualBone.getBone());
setPack(visualBone.getPack());
setDegreeIndex(visualBone.getDegreeIndex());
setAvaliableSide(visualBone.getAvaliableSide());
setBounds(visualBone.getBounds());
initialize();
this is the classes u need to see inorder to help me. I tried simple backup:
public static void savePacks(){
for(int i = 1; i < 4; i++)
Pack.backupLists[i] = new Pack(Pack.Lists);
public static void loadPacks(){
for(int i = 1; i < 4; i++)
Pack.Lists[i] = new Pack(Pack.backupLists[i]);
the problem it doesn't save the boolean clicked in the DominoBone.
I tried to do this.
bone.setClicked(true);
save();
load();
all the things saved except the click, can u help me or u need more info?
Edited by: Sashock on Mar 1, 2009 5:29 AMWe can't help you with what you have provided... you are talking about setClicked() but I can't see it anywhere, you are talking about save() and load() and i cant see them too...
just a comment about savePacks() and loadPacks():
-- why the counter 'i' is starting from 1 instead of 0, you are missing the first entry...
Clearly state what exactly you are trying to achieve and post relevant code in between tags.
Thanks! -
Java Intro student needs help on arrays
As my first assignment I have created a program called RobotRat which has a "Rat" move north, south, east, or west on an array floor. I have the program running but am having trouble creating my "floor" using a two-dimensional array. My teacher also wants us to use boolean values for our array. I am drawing a blank on how to create this. From my books I have gathered the following code but cannot get it to work. Any help would be greatly appreciated:
1.public class RobotRatArray
2.{
3.
4. dataType RobotRatArray[] [];
5. int matrix [] [];
6. matrix = new int [20] [20];
7.
8.
9.}Okay, I just spoke with a classmate of mine and they said my array isn't in another window. I need to do some system.out.print commands so they print out on my dos window. I am just so confused with this program. I am going to copy and paste it in here in case anyone has any guidance for me. It would be greatly appreciated. (Sorry, I can't figure out how to get my line numbers to populate from textpad when I paste in this message)
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
public class RobotRat extends JFrame implements ActionListener
private JPanel panel1 = null;
private JPanel panel2 = null;
private JPanel panel3 = null;
private JLabel label1 = null;
private JLabel label2 = null;
private JLabel label3 = null;
private JTextField textfield1 = null;
private JButton button1 = null;
private JButton button2 = null;
private JButton button3 = null;
private JButton button4 = null;
private boolean[][] floor = null;
private int current_column = 21;
private int current_row = 21;
private static final int UP = 1;
private static final int DOWN = 0;
private static final int NORTH = 0;
private static final int EAST = 1;
private static final int SOUTH = 2;
private static final int WEST = 3;
private int pen_position = UP;
private int rats_direction = EAST;
public RobotRat()
super("RobotRat");
label1 = new JLabel("Spaces: ");
textfield1 = new JTextField(40);
button1 = new JButton("Move North");
button2 = new JButton("Move South");
button3 = new JButton("Move East");
button4 = new JButton("Move West");
button1.addActionListener(this);
button2.addActionListener(this);
button3.addActionListener(this);
button4.addActionListener(this);
this.getContentPane().setLayout(new FlowLayout());
this.getContentPane().add(label1);
this.getContentPane().add(textfield1);
this.getContentPane().add(button1);
this.getContentPane().add(button2);
this.getContentPane().add(button3);
this.getContentPane().add(button4);
this.setSize(600, 100);
this.setLocation(100, 100);
this.show();
public void togglePen()
switch(pen_position)
case (UP): pen_position = DOWN;
label1.setText("DOWN");
break;
case (DOWN): pen_position = UP;
label1.setText("UP");
break;
default: break;
public void turnLeft()
switch(rats_direction)
case NORTH: rats_direction = WEST;
label3.setText("WEST");
break;
case EAST: rats_direction = NORTH;
label3.setText("NORTH");
break;
case SOUTH: rats_direction = EAST;
label3.setText("EAST");
break;
case WEST: rats_direction = SOUTH;
label3.setText("SOUTH");
break;
public void move()
int spaces_to_move = 0;
try
spaces_to_move=Integer.parseInt(textfield1.getText());
catch(Exception e)
switch(pen_position)
case UP:
switch(rats_direction)
case NORTH: ;
case SOUTH: ;
case WEST: ;
case EAST: ;
break;
case DOWN:
switch(rats_direction)
case NORTH: ;
case SOUTH: ;
case WEST: ;
case EAST: ;
break;
public void actionPerformed(ActionEvent e)
if (e.getActionCommand().equals("TogglePen")) {
togglePen();
else if (e.getActionCommand().equals("TurnLeft")) {
turnLeft();
public static void main(String[] args)
RobotRat rr = new RobotRat(); -
Need help with linked lists.
I have a school assignment to make a linked list with a linked list.
The first basic is to make a list of people, and link them together in a linked list. So far, so good.
The problem comes when I'm going to make linked lists in each of these objects that include the relationships between the people in it.
So If I have 10 peolpe in a list, person 1 might know person 3, 4 and 8. They will all know person 1 back of course. My problem is that it isn't just one group of friends, person 3 might not know person 4 and 8, but maybe he knows person 10. So all need "their own" list.
Therefor I can't see how I'm supposed to use linked lists for them, as I can't just link them togeter with e.g. "Person nextFriend;" The text says specifically to use linked lists. Well, I'm stuck.
Edited by: Skruf on Jan 27, 2009 3:22 PMSkruf wrote:
I know it doesn't matter what the objects represent, I just needed a way to explain.
But a linked list is basically just a redirect to the next in the list, right?No, a linked list is a particular implementation of a list.
Then I can't see how it's possible to make individual friend lists.No clue what problem you're having.
People with links
null - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - nullThat means nothing.
I can't see how that can be used to make independent links. Do they mean that I'm support to stort it in arrays or something then?
The person list, is (as you can see in my "illustration") only a "next" and "previous" person, so I can't use that way to link the friends together. nextFriend and lastFriend obviously doesn't work.
That's my problemLike I said: A Person object contains a linked list. In that linked list you put references to that Person's friends. -
Need Help for Array with Object
hey there guys... am trying to complete my project which is to create a Library System. Was able to create a list to show the books available when they select the book and click a borrow button it can print out the book.
what problem i have now is that when a student click borrow... the value how can i transfer to an array inside the object student.
i am usin a main screen (ms) who is controlling all the functions. been trying and trying on this for very long hopefully there will be those who are able to help me out.
my customer screen would be like this... but how can i add in the array for books borrowed
import javax.swing.*;
class Customer
private String name;
private int accNo;
private String password;
private double balance;
private Books borrow[]=new Books[5];
int borrowCount=0;
static int customerCount=0;
private MainScreen ms;
Customer(String n, int no, String p, double b)
name=n;
accNo=no;
password=p;
balance=b;
customerCount++;
JOptionPane.showMessageDialog(null,name +" record created");
display();
/* Trying to Create the Array to store information
public void setStudentBorrow(String a)
borrow[borrowCount]=a;
borrowCount++;
JOptionPane.showMessageDialog(null,"Book Borrowed");
public String getStudentBorrow()
for(int i=0;i<borrowCount-1;i++)
{ return borrow; }
public String getPassword()
{ return password; }
public String getName()
{ return name; }
public int getAccNo()
{ return accNo; }
public double getBalance()
{ return balance; }
public void setName(String n)
{ name=n; }
public void setPassword(String p)
{ password=p; }
public void setBalance(double b)
{ balance=b; }
public void setAccNo(int no)
{ accNo=no; }
public void display()
JOptionPane.showMessageDialog(null,
"\nCutomer Number : "+ customerCount+
"\nName :"+name+
"\nAccount Number: "+accNo+
"\nBalance (RM): "+balance,"Customer record",
JOptionPane.INFORMATION_MESSAGE );Cross Post:
http://forum.java.sun.com/thread.jspa?threadID=779224&messageID=4433689#4433689
Maybe you are looking for
-
Change "new event" default name in FinalCut x
This Question is regading Final Cut Pro x (version 231027) or any of the X versions. Hello, this might be a minor issue but still annoying. Regading create "new event": Here in Scandinavia for ex. we seldom use the "month-day-year" set up to describe
-
AAA authentication for IDS access?
I've been implementing a new SSM-20 I haven't found anything that indicates we can use RADIUS to authenticate users logging into the GUI or telnet/ssh. Am I missing something here?
-
Removing Items from a TextArea/Pane Component
Hi All, I have a question about text containers. Basically I'm reading Strings from a file and I'm displaying them inside a JTextArea. I'm adding new Strings to the JTextArea using it's append() method. Is there a way to limit how much stuff should t
-
Hi, Whenever I try to start the oracle service manually , I get the following error. oradim -startup -sid sts_dev ORA-12560: TNS:protocol adaptor error Can somebody help me out. Regards Sumit
-
I would like to append new binary values to the existing binary file. Write File.vi looks like a good candidate for this, and it has two inputs, pos. mode and pos. offset which looks like something useful for my task. Unfortunately whatever I put int