|
Hi, do you have the solution? Can you please share? I want to open an outlook appointment(with some filled data) on click of a button in java.
|
|
|
|
|
hi, i want to attach a handwriting pad(ivista tablet) to my java project. Any suggestion or any method how to make it possible.
& and that handwritten word transmitted to client side.
|
|
|
|
|
Check the documentation for the device to see how it interfaces to your computer. Most manufacturers provide a library that handles the physical connection and allows applications to receive the data.
|
|
|
|
|
I took a look at someone's code here and I am trying to understand its architecture:
We are looking at a classic enterprise architecture using Spring core for dependency injection.
import org.springframework.beans.factory.annotation.Autowired;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class FavoriteService {
@Autowired
private Users users;
public boolean checkLogin(String username, String password) {
return users.login(username, password);
}
public void addUser(String root, String rootpasswd, String username, String password) {
if(root.equals("root")&&rootpasswd.equals("rootpasswd")) {
users.addUser(username, password);
}
}
public User getUser(String username){
return users.getUser(username);
}
public List<String> getFavorites(String username, String password) {
if (getUser(username) == null) return new ArrayList<>();
}
public void addFavorite(String username, String password, String favorite1) {
users.addFavorite(username,password,favorite1);
}
public void removeFavorite(String username, String password, String favorite1) {
users.removeFavorite(username,password,favorite1);
}
public void addFavorite(String username, String password, String favorite1) {
}
}
import java.util.ArrayList;
import java.util.List;
public class User {
private final String username;
private final String password;
private final List favorites = new ArrayList<String>();
public User(String username, String password) {
this.username = username;
this.password = password;
}
public String getPassword() {
return password;
}
public String getUsername() {
return username;
}
public List<String> getFavorites(){
return favorites;
}
public void addFavorite(String favorite){
favorites.add(favorite);
}
public void removeFavorite(String favorite) {
favorites.remove(favorite);
}
}
public interface UserDao {
public void create(User user);
public User getUser(String username);
}
import java.util.HashMap;
import java.util.Map;
public class UserDaoWithMap implements UserDao {
private Map<String, User> users;
public UserDaoWithMap() {
this.users = new HashMap<>();
}
@Override
public void create(User user) {
users.put(user.getUsername(), user);
}
@Override
public User getUser(String username) {
return users.get(username);
}
}
public class Users {
@Autowired
private UserDao userDao;
public void addUser(String username, String password) {
User user = new User(username, password);
userDao.create(user);
}
public User getUser(String username){
return userDao.getUser(username);
}
public boolean login(String username, String password) {
User user = userDao.getUser(username);
if (user == null) return false;
if (!user.getPassword().equals(password)) return false;
return true;
}
public void addFavorite(String username, String password, String favorite1) {
User user = userDao.getUser(username);
if(login(username,password)){
user.addFavorite(favorite1);
}
}
public void removeFavorite(String username, String password, String favorite1) {
User user = userDao.getUser(username);
if(login(username,password)) {
user.removeFavorite(favorite1);
}
}
}
I understand the following enterprise roles are in place:
service: FavoriteService
model: User
dao: UserDao, UserDaoWithMap
However, I don't understand what enterprise role the 'Users' class fulfills. I don't see where in the architecture it fits - it looks to me like some sort of helper class. Though, it does look like it has business value because it uses the UserDao.
Does anyone see any standard pattern here? Does the 'Users' class have an enterprise purpose or is it just some custom helper class?
I think it is a Manager/Controller type of class.
modified 14-Aug-15 17:32pm.
|
|
|
|
|
Neo10101 wrote: I took a look at someone's code here Then you should direct your question to that person.
|
|
|
|
|
There is no need to give me replies like that to every question I ask. My colleague is on vacation.
|
|
|
|
|
how to build 3d box in java?
|
|
|
|
|
This is another non-question. Please follow the link I gave you below and read it carefully.
|
|
|
|
|
It looks like I'm not the only one you show this autistic behavior towards. Bye.
|
|
|
|
|
Hey All,
Working on a project to create an array holding double type data then squaring each element into a new array. Can someone help explain how to store the calculations into a new array? Thanks!
public class Problem_3{
public static void main(String[] args){
double[] myList = {1.2,4.7,3.9,4.0};
for (int i = 0; i < myList.length; i++){
System.out.println(myList[i]+" ");}
for (int i=0; i<myList.length; i++){
double[] square = myList[i]* myList[i];}
}
}
|
|
|
|
|
double[] square = myList[i]* myList[i];
... does not mean anything. you are trying to declare an array but without creating anything more than a number. Did you go through the tutorials I gave you the links for? They expalin how to create arrays, store and update the content, copy them to new arrays etc.
BTW what you need is:
double[] square = new double[myList.length];
for (int i=0; i<myList.length; i++){
square[i] = myList[i] * myList[i];
}
|
|
|
|
|
How do I separate my input with a tokenizer and delimiter?
import java.io.BufferedWriter;
import java.io.FileWriter;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class WClientTest {
public static void main(String[] args) {
WClient myWClient = new WClient();
myWClient.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
myWClient.setSize(650, 175);
myWClient.setTitle("Client Information");
myWClient.setVisible(true);
}
}
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
import java.util.ArrayList;
import java.util.StringTokenizer;
public class WClient extends JFrame {
JLabel labelName;
JLabel labelID;
JLabel labelStartingBalance;
JLabel labelClosingBalance;
JTextField textName;
JTextField textID;
JTextField textStartingBalance;
JTextField textClosingBalance;
JButton buttonSave;
public WClient() {
setLayout(new GridLayout(0,4));
labelName = new JLabel("Client Name: ");
add(labelName);
textName = new JTextField(10);
add(textName);
labelID = new JLabel("Client ID: ");
add(labelID);
textID = new JTextField(10);
add(textID);
labelStartingBalance = new JLabel("Starting Balance: ");
add(labelStartingBalance);
textStartingBalance = new JTextField(10);
add(textStartingBalance);
labelClosingBalance = new JLabel("Closing Balance: ");
add(labelClosingBalance);
textClosingBalance = new JTextField(10);
add(textClosingBalance);
buttonSave = new JButton("SAVE");
add(buttonSave);
event e = new event();
buttonSave.addActionListener(e);}
public class event implements ActionListener{
public void actionPerformed(ActionEvent e) {
try {
String name = textName.getText();
String ID = textID.getText();
String startingBalance = textStartingBalance.getText();
String closingBalance = textClosingBalance.getText();
textName.setText("");
textID.setText("");
textStartingBalance.setText("");
textClosingBalance.setText("");
BufferedWriter outfile = new BufferedWriter(new FileWriter("client.txt", true));
outfile.write(name);
outfile.write(ID);
outfile.write(startingBalance);
outfile.write(closingBalance);
outfile.close();}
catch (Exception ex) {
}
}
}{;
}
}
modified 9-Aug-15 22:32pm.
|
|
|
|
|
Just write your own control character after each data item. You could use commas which will give you a CSV file that you can check by loading into Excel, or using a library method that understands .csv format.
|
|
|
|
|
I recently did a project that asked the user to input a certain number of elements and then sort those in descending order.
I want to change it where there is no user input if the knowledge of the array is already been established for 10 integers in random order. Then sort them in descending order. 9876...etc
import java.util.Scanner;
class BubbbleHW {
public static void main(String []args) {
int num,
int i,
int j,
int temp;
int array[] = new int[num];
for (i = 0; i &lt; num; i++)
array[i] = input.nextInt();
for (i = 0; i &lt; ( num - 1 ); i++) {
for (j = 0; j &lt; num - i - 1; j++) {
if (array[j] &lt; array[j+1])
{
temp = array[j];
array[j] = array[j+1];
array[j+1] = temp;
}
}
}
System.out.println(&quot;Decended order of elemtns&quot;);
for (i = 0; i &lt; num; i++)
System.out.println(array[i]);
}
}</pre></pre>
|
|
|
|
|
And what is the question?
|
|
|
|
|
Before the array was populated by
num = input.nextInt();
//so if the user entered 7 then the variable num before would become 7
int array[] = new int[num];
//Do I just need to change the array to this
int array[] = new int[9];
What do I need to change to that the array isn't being populated by the user input anymore but by an array that consists of 10 already known integers (0-9). I do not want to type out each integer such as int array[] = new int[0,1,3....]
|
|
|
|
|
Yes, you just instantiate an array of the length you want, and use the Java Random[^] class to generate the values. Something like:
int[] array = new int[9];
for (int i = 0; i < 9; ++i)
{
array[i] =
}
|
|
|
|
|
Thnks for the help,
I'm still having issue with the output if anyone could continue to help with this problem. I want the program to generate 10 random integers and then sort them in descending order.
import java.util.Scanner;
class BubbbleHW {
public static void main(String []args) {
int i, j, temp;
int array[] = new int[9];
for (i = 0; i < array.length; i++)
array[i] = (int) Math.random()*9;
for (i = 0; i < ( array.length - 1 ); i++) {
for (j = 0; j < array.length - i - 1; j++) {
if (array[j] < array[j+1])
{
temp = array[j];
array[j] = array[j+1];
array[j+1] = temp;
}
}
System.out.println(array);
}
}
}
|
|
|
|
|
A couple of obvious errors first:
array[i] = (int) Math.random()*9;
You are casting the result of Math.random to an integer and multiplying the result by 9. But the return value of Math.random is a double greater than 0.0 and less than 1.0, so the integer result will always be zero. You need to do the multiplication first, thus:
array[i] = (int)(Math.random() * 9);
System.out.println(array);
This statement makes no sense, a primitive type or array has no toString method so you cannot use a statement like this to print its contents, you need to traverse the array and print each value, like:
for (i = 0; i < array.length - 1; i++) {
System.out.println(array[i]);
}
Now you should be able to see that your sort algorithm will not work. You need to check if the first element is greater than the second before swapping them. You also need a flag to check when no more values are out of order. I would use a while, or do/while loop with a boolean flag that can be set at the beginning, and reset every time an out of order pair is found. Try writing it down in your native language first so you understand the logic, and then write the actual code.
|
|
|
|
|
Thank you! I looked over the errors and was able to resolve the problems you described. Sure these errors seem basic but I am trying to teach myself at the moment.
Thanks again!
|
|
|
|
|
Frankie1245 wrote: I am trying to teach myself at the moment. Yes, I appreciate that, and we can see that you are making an effort. You may like to look at http://download.oracle.com/javase/tutorial/index.html[^] for some good learning materials, the basics and some of the specialised classes are covered in good clear detail.
|
|
|
|
|
good afternon,
plz i need a help to connect unicenta with a phone/smartphone
there is someone can help me plz
thank you
i'm using unicenta with netbeans so i'm coding this application with java
modified 5-Aug-15 11:56am.
|
|
|
|
|
|
My program this week is to create an application that will calculate services (oil change, car wash, or both) provided to customers. The services should be totaled and a message box should display the services rendered and the total sales amount for the purchase. Also, the client should be able to clear the application for a new user. For whatever reason, this inner class is confusing me, and I'm not sure that I'm even on the right track. Any help would be greatly appreciated.
import javax.swing.JFrame;
public class CarCareTest {
public static void main(String[] args) {
CarCare myCarCare = new CarCare();
myCarCare.setSize(500, 500);
myCarCare.setVisible(true);
myCarCare.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JMenuBar;
import javax.swing.JOptionPane;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowEvent;
public class CarCare extends JFrame {
private JMenuItem bronzeOil, silverOil, goldOil;
private JMenuItem basicWash, betterWash, bestWash;
private JMenuItem total, clear, exit;
private int priceOilChange, priceCarWash;
public CarCare(){
super("Quick Fast Car Care");
JMenu oilchangeMenu = new JMenu ("Oil Change");
JMenu carwashMenu = new JMenu ("Car Wash");
JMenu totalclearexitMenu = new JMenu ("Total/Clear/Exit");
bronzeOil = new JMenuItem("Bronze");
silverOil = new JMenuItem("Silver");
goldOil = new JMenuItem("Gold");
basicWash = new JMenuItem("Basic");
betterWash = new JMenuItem("Better");
bestWash = new JMenuItem("Best");
total = new JMenuItem("Total");
clear = new JMenuItem("Clear");
exit = new JMenuItem("Exit");
setLayout(new FlowLayout());
oilchangeMenu.add(bronzeOil);
oilchangeMenu.add(silverOil);
oilchangeMenu.add(goldOil);
carwashMenu.add(basicWash);
carwashMenu.add(betterWash);
carwashMenu.add(bestWash);
totalclearexitMenu.add(total);
totalclearexitMenu.add(clear);
totalclearexitMenu.add(exit);
JMenuBar bar = new JMenuBar();
bar.add(oilchangeMenu);
bar.add(carwashMenu);
bar.add(totalclearexitMenu);
setJMenuBar(bar);
MenuHandler handler = new MenuHandler();
bronzeOil.addActionListener(handler);
silverOil.addActionListener(handler);
goldOil.addActionListener(handler);
basicWash.addActionListener(handler);
betterWash.addActionListener(handler);
bestWash.addActionListener(handler);
total.addActionListener(handler);
clear.addActionListener(handler);
exit.addActionListener(handler);
}
private class MenuHandler implements ActionListener{
public void actionPerformed(ActionEvent event) {
System.out.println("MenuHandler Called.");
if (event.getSource() == bronzeOil){
priceOilChange = 20;}
else if (event.getSource() == silverOil);{
priceOilChange = 25;}
if (event.getSource() == goldOil){
priceOilChange = 30;}
if (event.getSource() == basicWash) {
priceCarWash = 5;}
else if (event.getSource() == betterWash);{
priceCarWash = 10;}
if (event.getSource() == bestWash){
priceCarWash = 15;}
if (event.getSource() == total){
}
if (event.getSource() == clear){
}
if (event.getSource() == exit){
System.exit(0);}
}
}
}
|
|
|
|
|
And what is your question?
It is pretty much unclear as to how to help you out in this context. Adding an inner class is fair and legal in Java. But, what is the question here? It is the logic that you want to be added or what?
The sh*t I complain about
It's like there ain't a cloud in the sky and it's raining out - Eminem
~! Firewall !~
|
|
|
|